0
我有一個集合users
其文檔將屬於company
(並且每個公司可以有多個users
)。因爲我在公司名稱上設置了唯一索引,我可以在user
文檔中使用該名稱作爲外鍵還是推薦使用該ID?在Mongodb中使用字符串與ID作爲外鍵
我有一個集合users
其文檔將屬於company
(並且每個公司可以有多個users
)。因爲我在公司名稱上設置了唯一索引,我可以在user
文檔中使用該名稱作爲外鍵還是推薦使用該ID?在Mongodb中使用字符串與ID作爲外鍵
如果名稱是唯一的並且保證永不改變,那麼您可以使用它,沒問題。儘管在我的實踐中有些案例的名稱證明不是那麼獨特,而且也不是那麼一成不變(可惡的需求變化)。所以,爲了更加安全,請使用id。