2013-06-28 141 views
1

我正在使用mongo db,現在我的數據存儲在mysql中。 每一行是唯一的,我想數據在mongodb的移位,Mongo db一個集合中的大量文檔

* 所以我應該創建單獨的文件爲每一行或嵌入在1000每文件一個組塊陣列中? *

這是我經常做的操作是

1)更新上一個條件的特定領域的基礎上,唯一的ID我已創建 2)的規則時間間隔後刪除它。

如果需要在這個任何更多的澄清,請讓我知道

+0

在您的硬件上對您的數據和應用程序進行一些測試。這取決於你想如何使用數據(緩存,讀取頻率和寫入頻率等)。爲什麼從MySQL切換? – WiredPrairie

回答

1

你可以在這兩種模式的操作,但我真的沒有看到一個數組中爲什麼嵌入行。如果每行都是唯一的,並且表示數據模型中的唯一條目,則沒有動機將其嵌入到數組中。

嵌入數組/對象通常用於存儲位於不同表上的數據,強制在每個讀操作中使用JOIN。經典示例是在博客文章上標記條目:theres是posts表,tags表和關係表post_tags。以文檔方式,您只需在郵件文檔中嵌入標籤。

爲每一行創建一個單獨的文檔。它將節省您處理數組索引操作。

相關問題