在更新记录时出现此错误,在调用save()之前,instance.isNew设置为false
errmsg: 'E11000 duplicate key error collection: mydb.mycollection index: date_1 dup key: { : new Date(1552176000000) }'
如果我要更新,mongo是否会关心键值是否等于调用保存之前的键值?
谢谢!
答案 0 :(得分:1)
从提供更新记录错误时,我们可以从@Neil Lunn提供的评论中得出很多结论,请检查以下错误信息:
errmsg: 'E11000 duplicate key error collection: mydb.mycollection index: date_1 dup key: { : new Date(1552176000000) }'
收藏集 mycollection 中的唯一索引是: 日期 >并创建为:
使用mydb
db.mycollection.createIndex({date:1},{unique:true})
由于date
字段上有唯一索引,因此不能一次又一次放置相同的对象。