1
在Mongoose中,我们可以通过内部验证器为一个键应用唯一约束。MongoDB中指定键的唯一约束
虽然如何通过本地NodeJS驱动程序实现相同的效果?
使用集合中的唯一选项为密钥创建一个索引?虽然这会对写入的性能造成影响(每次插入都会更新索引)。
还有其他方法可以实现吗?
在此先感谢。
在Mongoose中,我们可以通过内部验证器为一个键应用唯一约束。MongoDB中指定键的唯一约束
虽然如何通过本地NodeJS驱动程序实现相同的效果?
使用集合中的唯一选项为密钥创建一个索引?虽然这会对写入的性能造成影响(每次插入都会更新索引)。
还有其他方法可以实现吗?
在此先感谢。
唯一性可以通过创建索引并告诉MongoDB使关键字唯一来维护。
db.members.createIndex({ "user_id": 1 }, { unique: true })
希望这就是你要找的
似乎没有其他好方法。 –
有趣的问题:也许这会有所帮助:https://docs.mongodb.org/master/core/index-unique/#index-type-unique – Matthias
@Matthias,谢谢,是的,这也许是我现在唯一的方法来做一个独特的插入。就像我上面提到的那样,这会影响写入性能。 –