相关疑难解决方法(0)

使用upsert进行Mongoose重复键错误

我有重复键的问题.好久不能找到答案.请帮我解决这个问题或解释为什么我会得到重复的密钥错误.

Trace: { [MongoError: E11000 duplicate key error collection: project.monitor index: _id_ dup key: { : 24392490 }]
name: 'MongoError',
message: 'E11000 duplicate key error collection: project.monitor index: _id_ dup key: { : 24392490 }',
driver: true,
index: 0,
code: 11000,
errmsg: 'E11000 duplicate key error collection: project.monitor index: _id_ dup key: { : 24392490 }' }
at /home/project/app/lib/monitor.js:67:12
at callback (/home/project/app/node_modules/mongoose/lib/query.js:2029:9)
at Immediate.<anonymous> (/home/project/app/node_modules/kareem/index.js:160:11)
at Immediate._onImmediate (/home/project/app/node_modules/mquery/lib/utils.js:137:16)
at processImmediate [as _immediateCallback] (timers.js:368:17)
Run Code Online (Sandbox Code Playgroud)

但在监视器中我使用upsert,为什么我会得到重复的错误?

monitor.js:62-70

监控架构

var monitorSchema = db.Schema({ …
Run Code Online (Sandbox Code Playgroud)

duplicates mongoose mongodb node.js

7
推荐指数
1
解决办法
3490
查看次数

mongoose:不存在则保存,存在则不更新

在猫鼬中,是否有一行代码可以保存文档(如果文档不存在),否则不要更新现有文档。

我在网上搜索过,但大多数答案都是关于更新现有的一份文档。

mongoose

1
推荐指数
1
解决办法
7768
查看次数

标签 统计

mongoose ×2

duplicates ×1

mongodb ×1

node.js ×1