5

Java と MongoDB で mongo-jackson-wrapper を使用しています。自分のフィールド (_id フィールドではない) をクエリしてオブジェクトを見つけた後、最終的な結果が更新であったか挿入であったかにかかわらず、_id フィールドの値を知る必要があります。ただし、例外があります。

com.mongodb.MongoException: No objects to return
    at net.vz.mongodb.jackson.WriteResult.getSavedId(WriteResult.java:97)

例外は、MongoDB ドライバー自体ではなく、ラッパーから発生します。

WriteResult<EntityDocument, String> wr 
   = coll.update(DBQuery.is("corefEntityId", corefEntityId), up, true,  false);

これを行う正しい方法は何ですか?

4

1 に答える 1