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);
これを行う正しい方法は何ですか?