Mongodb集合中的大量文档

时间:2013-06-28 13:38:01

标签: mongodb mongoid

我正在使用mongo db,现在我将数据存储在mysql中。 每行都是唯一的,我想在mongodb中移位数据,

* 所以我应该为每一行创建单独的文档,还是将它以每个文档1000个块的形式嵌入到数组中? *

我经常要做的操作是

1)根据我创建的唯一ID更新条件上的特定字段 2)定期间隔后删除它。

如果需要进一步澄清,请告诉我

1 个答案:

答案 0 :(得分:1)

您可以在两个模型上执行这些操作,但我真的不明白为什么要在数组中嵌入行。如果每一行都是唯一的并且代表数据模型中的唯一条目,则没有动机将其嵌入到数组中。

嵌入数组/对象通常用于存储不同表上的数据,强制在每次读取操作时使用JOIN。典型示例是博客文章中的标签条目:theres是posts表,tags表和名为post_tags的关系表。在文档方式中,您只需在帖子文档上嵌入标签。

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