0

我要創建使用MongoDB的almost similar to it的ObjectId在電子商務Web應用程序

爲電子商務Web應用程序的數據庫,我不能夠得到的想法如何設置主鍵它爲它自動創建ID每個條目這是獨特的,所以我可以使用它作爲主鍵 MongoDB中終端

db.department.findOne({dep_name: 「服裝」}) { 「_id」:的ObjectId( 「5277d82f658d9f107b7ae64e」),「dep_name 「:」clothing「}

對於部門服裝,dep_id是ObjectId(「5277d82f658d9f107b7ae64e」) 並且在創建男性,女性,孩子的類別時,dep_id將保持不變,同時將創建其他對象ID,它們的作用類似cat_id男人,女人,小孩)。 我不知道如何獲取dep_id,其中dep_name是衣服,並插入dep_id爲新的集合,這將有字段ObjectId(自動創建),dep_id,cat_name。

除此之外,如果這似乎不是針對電子商務Web應用程序創建數據庫好主意,然後建議這將是最好的

+0

我不是跟着你的問題。還有什麼你可以添加,使其更清楚你想要做什麼。 – WiredPrairie

+0

@WirePrairie --- Bruce回答了這個問題,但我想確認是否爲電子商務Web應用程序的主鍵分配的正確方法,或者如果有其他方法更好,那麼我會選擇它在偏差中。 – shamshul2007

+0

沒有聯合,你將需要特別處理建立你想要的關係有效。 – WiredPrairie

回答

0

如果我理解你的問題正確,你都在問怎麼樣,對於 例如,要插入「類別」集合中包含 「dep_id」字段的文檔,其中包含某個部門的_id,例如 「clothing」?

這裏是你將如何,使用蒙戈貝殼做一個例子:

clothing = db.department.findOne({dep_name: "clothing"}) 
db.category.insert({dep_id: clothing._id, cat_name: "women"}) 

這是否回答你的問題?

布魯斯

+0

感謝您的答覆。它回答了這個問題,但我想確認這是爲電子商務Web應用程序分配主鍵的正確方法,或者如果您有任何建議,請分享。我真的很感激。 – shamshul2007

相關問題