【发布时间】:2016-11-17 03:48:03
【问题描述】:
spring-data-mongodb 从 1.9.0.RELEASE 开始支持批量更新。
BulkOperations ops = template.bulkOps(BulkMode.UNORDERED, Match.class);
for (User user : users) {
Update update = new Update();
...
ops.updateOne(query(where("id").is(user.getId())), update);
}
ops.execute();
mongoTemplate 有一个叫做 void save(Object objectToSave); 的函数。我想插入/更新整个记录,但不是某些特定字段。有什么方法或功能可以使 Update 类无效?
也许是这样的..?
BulkOperations ops = template.bulkOps(BulkMode.UNORDERED, Match.class);
for (User user : users) {
...
ops.save(query(where("id").is(user.getId())), user);
}
ops.execute();
【问题讨论】:
标签: mongotemplate