1
我正在使用mongo db,现在我的数据存储在mysql中。 每一行是唯一的,我想数据在mongodb的移位,Mongo db一个集合中的大量文档
* 所以我应该创建单独的文件为每一行或嵌入在1000每文件一个组块阵列中? *
这是我经常做的操作是
1)更新上一个条件的特定领域的基础上,唯一的ID我已创建 2)的规则时间间隔后删除它。
如果需要在这个任何更多的澄清,请让我知道
我正在使用mongo db,现在我的数据存储在mysql中。 每一行是唯一的,我想数据在mongodb的移位,Mongo db一个集合中的大量文档
* 所以我应该创建单独的文件为每一行或嵌入在1000每文件一个组块阵列中? *
这是我经常做的操作是
1)更新上一个条件的特定领域的基础上,唯一的ID我已创建 2)的规则时间间隔后删除它。
如果需要在这个任何更多的澄清,请让我知道
你可以在这两种模式的操作,但我真的没有看到一个数组中为什么嵌入行。如果每行都是唯一的,并且表示数据模型中的唯一条目,则没有动机将其嵌入到数组中。
嵌入数组/对象通常用于存储位于不同表上的数据,强制在每个读操作中使用JOIN。经典示例是在博客文章上标记条目:theres是posts
表,tags
表和关系表post_tags
。以文档方式,您只需在邮件文档中嵌入标签。
为每一行创建一个单独的文档。它将节省您处理数组索引操作。
在您的硬件上对您的数据和应用程序进行一些测试。这取决于你想如何使用数据(缓存,读取频率和写入频率等)。为什么从MySQL切换? – WiredPrairie