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,謝謝,是的,這也許是我現在唯一的方法來做一個獨特的插入。就像我上面提到的那樣,這會影響寫入性能。 –