【发布时间】:2020-09-02 02:31:21
【问题描述】:
所以我试图将多个文档添加到 mongo 集合中,所以我正在使用 insertMany 我的用例是,如果已经存在一个文档,那么它应该使用最新的文档进行更新,所以我正在使用 upsert,但我得到了BulkWriteError: E11000 重复键错误收集错误。下面是我正在尝试的代码
dbo.collection("formulas").insertMany(documents, { upsert: true, safe: false })
我的文档看起来像这样
[ { _id: 5ede7f3a471f7751ee27c828, 公式:'4yogesh', 公式别名:'FGAFyogesh', 表单组描述:空, 公式_sequence_id:2, selectedRulesetEvent: '', no_of_variables:1, productId: 'newProd12345', 产品版本:'1.0', 覆盖组:'FGA', 组织ID:'org34', userKey: 'org34admin', 表单组:'FGA', rulesetEventDropdown: '' } ]
由于我是 mongo 的新手,不确定到底出了什么问题,请有人帮忙。非常感谢任何想法或帮助。谢谢。
【问题讨论】:
标签: node.js database mongodb mongoose nosql