1

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

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

我必须经常做的操作是

1)根据我创建的唯一 ID 更新条件下的特定字段 2)在固定时间间隔后将其删除。

如果需要对此进行更多说明,请告诉我

4

1 回答 1

1

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

嵌入数组/对象通常用于存储位于不同表上的数据,从而强制在每个读取操作上使用 JOIN。经典示例是博客文章中的标签条目:有一个posts表、一个tags表和一个名为 的关系表post_tags。在文档方式中,您只需在发布文档中嵌入标签。

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

于 2013-06-28T14:23:47.517 回答