如何在mongoDB中建模文档-Flat vs Nested

时间:2019-03-07 16:28:04

标签: node.js database mongodb

您好,感谢您的帮助。 我需要将数据插入到MongoDB集合中,但我感到困惑,这种方法是更好的,嵌套的或扁平的方法。

例如: 一个嵌套文档

{ 
   a: [ {
     aName: 'name',
     b: [ {
       bName: 'name'
     } ]
}

或许多扁平小文件

{
  a: 'name',
  b: 'name'
}

评论:

  • 没有更新查询,只需插入(并获取)

  • 嵌套的对象不是很大(不会超出限制)

我认为是嵌套方式:

  • 它比较冗长,它对下一个查看集合以了解层次结构的人的帮助

  • 获取更简单,获取的代码更易读

我认为是平坦的方式

  • 也许将来应该对该系列做更多的整合,这会更容易。

0 个答案:

没有答案