2014-04-13 53 views
0

因此,讓我們說我有多種類型的東西,我想存儲在MongoDB中。我們將其稱爲peopleplacesthings。事情可以在地方,人們可以在地方,人們可以有一個與他們相關的事情清單。在SQL開發中,我會有很多關鍵字等...但這是我第一次在Mongo中設計數據庫。在Mongo中存儲數據的最佳實踐?

  • 既然沒有表格,我是否會給人物,地點和事物,他們自己的數據庫?或者我只是將它們全部存儲在一起,並可能爲每個條目選擇一個「類型」?
+0

從這裏開始:http://docs.mongodb.org/manual/core/data-modeling-introduction/ – JohnnyHK

+0

你有沒有真正發佈之前閱讀文件? Mongo有很多解釋他們認爲最佳做法。 –

+0

我GOOGLE了很多。沒有找到太多,因爲我不知道要使用哪些搜索條件。谷歌堆棧溢出一直有很高的SEO價值,所以在這裏問一下,獲取指向最佳位置的指針和學習這些東西的教程可以幫助整個網絡。 –

回答

1

mongoDB中表的替代方案是collectionMongoDB不是CouchDB您將所有內容存儲在單個巨集中。所以你可以有一個名爲people的集合,一個名爲places的集合,以及一個名爲things的集合。那麼,mongoDB中的文檔可以嵌入到其他文檔中,這通常會使您的查詢更快。但是,嵌入文檔在所有情況下都不理想。有時你需要參考一些文件。 考慮閱讀的MongoDB的文檔,我建議你閱讀this book