2015-10-01 104 views
1

在Mongoose中,我们可以通过内部验证器为一个键应用唯一约束。MongoDB中指定键的唯一约束

虽然如何通过本地NodeJS驱动程序实现相同的效果?

使用集合中的唯一选项为密钥创建一个索引?虽然这会对写入的性能造成影响(每次插入都会更新索引)。

还有其他方法可以实现吗?

在此先感谢。

+0

有趣的问题:也许这会有所帮助:https://docs.mongodb.org/master/core/index-unique/#index-type-unique – Matthias

+0

@Matthias,谢谢,是的,这也许是我现在唯一的方法来做一个独特的插入。就像我上面提到的那样,这会影响写入性能。 –

回答

0

唯一性可以通过创建索引并告诉MongoDB使关键字唯一来维护。

db.members.createIndex({ "user_id": 1 }, { unique: true }) 

希望这就是你要找的

+0

似乎没有其他好方法。 –