更新以替换 Spring 数据 MongoDB 中的所有字段
Update to replace all fields in Spring Data MongoDB
MongoDB 可以通过 replacing all of the fields 更新文档。这是通过不传递任何修饰符运算符来完成的。
我想在 Spring Data MongoOperations update* 方法中执行相同的操作。在JavaDoc中,似乎开箱即用:
update - the update document that contains the updated object or $ operators to manipulate the existing object
从我找到的所有示例中,更新参数都是使用 $ 运算符创建的。
如何直接从我的 POJO 创建更新对象?
我刚找到一个方法Update.fromDBObject
。我认为这就是 javadoc 的意思。
代码示例:
DBObject dbObject = new BasicDBObject();
mongoOps.getConverter().write(object, dbObject);
Update.fromDBObject(dbObject, "_id");
MongoDB 可以通过 replacing all of the fields 更新文档。这是通过不传递任何修饰符运算符来完成的。
我想在 Spring Data MongoOperations update* 方法中执行相同的操作。在JavaDoc中,似乎开箱即用:
update - the update document that contains the updated object or $ operators to manipulate the existing object
从我找到的所有示例中,更新参数都是使用 $ 运算符创建的。
如何直接从我的 POJO 创建更新对象?
我刚找到一个方法Update.fromDBObject
。我认为这就是 javadoc 的意思。
代码示例:
DBObject dbObject = new BasicDBObject();
mongoOps.getConverter().write(object, dbObject);
Update.fromDBObject(dbObject, "_id");