创建用户时,mongo会引发E11000错误(E11000重复密钥错误集合:invent.users索引:photo_1 dup密钥:{photo:null}“)。我不再具有照片密钥,并且从该集合中删除了文档。现在,一次我创建了第一个用户,但是我不能创建第二个用户,但是如果删除该用户,我将能够对一个用户进行签名-但只能再次签名。
所以我想知道是否有一个缓存以及清除它的方法,因为尽管我的模型中根本没有照片键,但问题似乎出在照片键上。
有人说猫鼬不保留任何缓存,但是保留不存在的字段又是什么呢?我猜删除该集合将解决问题,但这不是最佳解决方案。
提前致谢!
我无法发表评论,所以我不得不这样问,您是否为此照片字段设置了unique:true?因为如果需要,您需要进入指南针或地图集以删除该索引。因为mongo DB为唯一键设置了索引。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句