2014-03-05 79 views
1

在學習MongoDB平臺時,我使用的是數據模型,並且看到可以使用嵌入或引用。我的問題很簡單。有沒有需要使用兩者?例如,我可以看到將用戶聯繫人數據存儲在嵌入式文檔中,但可能會在參考模型中存儲用戶的交易(可能呈指數級增長 - 請考慮您的平均高評分eBay賣家)。可以在MongoDB中使用混合數據模型嗎?

很好奇,如果它的普遍接受,一些應用程序將包含混合。在文檔中不是很清楚。

謝謝!

回答

1

事情是,mongodb沒有「連接」(你必須在客戶端手動完成)。考慮到這一點,你需要小心你如何使用引用(因爲你必須做多個查詢來檢索信息)。就像你說的,如果你有一些可以成倍增長的東西,引用可能是一個不錯的選擇。

所以,直接回答你的問題 - 是的,混合是方式。您必須分析您的每個案例並根據您的需求進行選擇。我想留下link to another question that discusses the embedding vs referencing topic

+0

謝謝!這正是我拍攝的。 – webkenny

相關問題