2015-10-01 148 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

似乎沒有其他好方法。 –