一尘不染

猫鼬唯一索引不起作用!

node.js

我试图让MongoDB根据其索引检测重复值。我认为这在MongoDB中是可能的,但是通过Mongoose包装器,事情似乎被打破了。所以对于这样的事情:

User = new Schema ({
  email: {type: String, index: {unique: true, dropDups: true}}
})

我可以用同一封电子邮件保存2个用户。真是

在这里也表达了同样的问题:https :
//github.com/LearnBoost/mongoose/issues/56,但是该线程很旧,导致无处可去。

现在,我正在手动调用数据库以查找用户。由于对“电子邮件”进行了索引,因此该调用并不昂贵。但是让它在本地处理仍然会很好。

有人对此有解决方案吗?


阅读 188

收藏
2020-07-07

共1个答案

一尘不染

糟糕!您只需要重新启动mongo。

2020-07-07