【发布时间】:2020-04-13 13:00:10
【问题描述】:
我有一个数据列表-
{bookName: book1,
bookId: bookId1,
bookType: type1,
publisher: publisher1,
uniqueCombo: "bookId" + "publisher"}
在这种情况下,我的唯一标识符是 uniqueCombo。我想根据 uniqueCombo 将这些数据插入到我的 mongo 集合中。如果集合中不存在最新数据的唯一 uniqueCombo,则插入,否则更新找到 uniqueCombo 的文档。
我可以在这里使用循环并一一更新数据,但我不想使用循环。或者我可以在字段 uniqueCombo 上使用唯一索引来完成这项工作,但我需要知道是否有其他方法可以实现这一点。
我正在使用 MongoDB shell 版本 v4.2.3。
【问题讨论】:
标签: mongodb mongodb-query