【问题标题】:Spring data mongodb: A way to insert or update a list of documents (upsertAll?)Spring data mongodb:一种插入或更新文档列表的方法(upsertAll?)
【发布时间】:2017-04-10 06:44:00
【问题描述】:

MongoOperations 有类似save 的方法可以插入或更新文档,我们还有insertAll 可以添加列表中的所有文档。

有没有一种方法可以让我提供一个文档列表(带有 id)并根据它们是否存在,它应该分别更新或插入?可能是saveinsertAll 的组合,比如upsertAll

【问题讨论】:

  • 你介意试试MongoRepository吗?

标签: java spring mongodb spring-data spring-data-mongodb


【解决方案1】:

Spring的MongoRepository有函数:save(Iterable),保存了Iterable包含的所有元素。

我建议查看存储库。它简化了很多数据库的东西(在我看来)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-18
    • 2017-09-04
    • 2019-12-02
    • 2012-08-13
    • 1970-01-01
    • 2017-03-07
    • 2018-04-05
    • 2014-09-08
    相关资源
    最近更新 更多