node.js - 如何在 mongoDB 中对文档进行建模-平面与嵌套
问题描述
您好,感谢您的帮助。我需要将数据插入到 MongoDB 集合中,我很困惑,哪种方法更好,嵌套或平面方式。
例如:一个嵌套文档
{
a: [ {
aName: 'name',
b: [ {
bName: 'name'
} ]
}
或许多平面和小文件
{
a: 'name',
b: 'name'
}
注释:
没有更新查询,只需插入(并获取)
嵌套对象不大(不超出限制)
我对嵌套方式的看法:
它更冗长,它有助于下一个查看集合以了解层次结构的人
get更简单,get的代码更易读
我认为平坦的方式:
- 也许以后应该在收藏上做更多的聚合,会更容易。
解决方案
推荐阅读
- html - 模块标签系统中的按钮问题
- python - 汤按类名查找元素对我不起作用
- javascript - 使用 Outlook 插件随时随地更新草稿
- node.js - 递归函数中的逻辑。如何存储来自父对象的值?
- python - 在 FLASK WEBFRAMEWORK 中获取 POST 请求错误 405
- python - 使用 dfs 验证二叉搜索树
- hyperledger-fabric - 对等八卦“reportMembershipChanges”不断变化,网络中的一个对等点不断离线并再次活跃
- html - 如何在行的右侧显示锚标记?
- java - 页面加载需要超过 60 秒才能加载,但设置 pageloadtimout 或显式等待不会导致脚本等待所需的时间
- c# - C#.Net DocuSign 签名位置