2014-10-04 113 views
2

我對使用MongoDB時如何組織數據有點不確定。MongoDB:如何組織數據

我有一個用戶與一些各種數據。說一個分類的服務,配置文件和可能的一些項目出售。在關係數據庫中,這些數據將被分解成一個簡檔表和一個待售表。正如我在MongoDB中所瞭解的,這可能會全部歸入一個「文檔」(很可能除非有大量待售物品)。

但是我的分類服務有點特別,對於出售的每件商品,管理員(銷售員)都會將商品添加到待售商品中,例如允許廣告公開發布,對商品發表評論以及可能更多。用戶顯然不能改變這個管理員添加的信息。

對此有何建議?管理員可以更改(添加)用戶項目文檔嗎?但我想用戶可以更改管理員添加的內容,對嗎?因此,對於管理員來說,更好的方法是創建另一個包含添加數據的文檔,這兩個文檔在顯示之前會合並在一起?

回答