0

次のコードを使用して、指定された mongoDB コレクションからすべての要素を削除していますparent_id

final String strQuery = "db.Child.remove({'$query':{'PARENT_ID':'" + parentId + "'}})";
                final Query query = entityManager.createNativeQuery(strQuery, Child.class);
                query.executeUpdate();

ただし、次の例外が発生します。

Unexpected Exception
com.mongodb.util.JSONParseException:
db.Child.remove({'$query':{'CHILD_ID':'7313c076-dbaa-4557-b80f-68d040b65d82'}})

に置き換えるremovefind、結果が返されます。上記のネイティブ クエリで JSON パーサー エラーの原因がわかりません。

mongo-db 3.2 で hibernate-ogm バージョン 4.3 Final を使用しています

4

1 に答える 1

1

Hibernate OGM 4.3 は、ネイティブ クエリの削除操作をサポートしていませんでした。

OGM 5.0.2.Final を試してみてください: 他の多くの操作 (および他の多くの修正と改善) のサポートを追加したため、問題が解決するはずです。

于 2016-09-30T15:56:14.100 に答える