5.2. 文档结构设计 5.2. 文档结构设计 5.2.1 嵌套结构的设计原则 嵌套结构是一种常见的MongoDB文档设计方法,它允许我们将相关联的数据组织在一个文档中。这种设计方式减少了跨集合查询的需求,从而提高了读取效率。然而,在使用嵌套结构时需要遵循一些基本原则: 数据关联性 首先,必须确保嵌套的数据之间存在紧密的逻辑联系。例如,在电子商务系统中,订单和其包含的商品可以合理地嵌套在一起,因为它们始终作为一个整体被处理。如果某部分数据很少单独被访问,则适合将其嵌套到主文档中。 在这个例子中,“orders”集合中的每个文档包含了完整的订单信息,包括客户详情和商品列表。这样的设计避免了在获取订单时进行额外的关联查询。