2013-06-28 94 views
1

我正在使用mongo db,现在我的数据存储在mysql中。 每一行是唯一的,我想数据在mongodb的移位,Mongo db一个集合中的大量文档

* 所以我应该创建单独的文件为每一行或嵌入在1000每文件一个组块阵列中? *

这是我经常做的操作是

1)更新上一个条件的特定领域的基础上,唯一的ID我已创建 2)的规则时间间隔后删除它。

如果需要在这个任何更多的澄清,请让我知道

+0

在您的硬件上对您的数据和应用程序进行一些测试。这取决于你想如何使用数据(缓存,读取频率和写入频率等)。为什么从MySQL切换? – WiredPrairie

回答

1

你可以在这两种模式的操作,但我真的没有看到一个数组中为什么嵌入行。如果每行都是唯一的,并且表示数据模型中的唯一条目,则没有动机将其嵌入到数组中。

嵌入数组/对象通常用于存储位于不同表上的数据,强制在每个读操作中使用JOIN。经典示例是在博客文章上标记条目:theres是posts表,tags表和关系表post_tags。以文档方式,您只需在邮件文档中嵌入标签。

为每一行创建一个单独的文档。它将节省您处理数组索引操作。

相关问题