我将 mongo-jackson-wrapper 与 java 和 MongoDB 一起使用。我通过查询我的一个字段(不是 _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);
什么(如果有的话)是正确的方法?