【发布时间】:2017-09-04 03:02:53
【问题描述】:
我有一个像
这样的记录列表[
{"id":"1", "name":"a", "user":"u1"},
{"id":"2", "name":"b", "user":"u1"},
{"id":"3", "name":"c", "user":"u1"}
]
现在根据数据库中是否已经存在条目,它应该更新或插入文档。此外,对于更新还有一个条件,即现有 user 字段的值应与文档中为 user 提供的值匹配。
当然我可以循环运行列表并使用
mongoOperations.save(...);
但是如果我有一个巨大的列表,那么我将不得不为每个条目执行一个数据库操作,我认为这不是有效的。有没有其他有效的方法来执行这个操作?
【问题讨论】:
标签: spring mongodb spring-data-mongodb spring-mongo spring-mongodb