5.3.4. 树形结构数据建模 (例如分类, 评论) 分类数据的树形结构建模 嵌套文档模型 嵌套文档模型是最直观的树形结构建模方式。在这种模型中,每个分类节点都包含其所有子节点作为嵌套文档。这种方式的优点是读取方便,不需要额外的查询操作;缺点是更新成本高,尤其是当需要插入或删除中间节点时。 示例代码 在这个例子中,“Electronics” 是根节点,它有两个直接子节点:“Smartphones” 和 “Laptops”。每个子节点又可能有自己的子节点。 查询示例 要获取某个节点的所有后代节点,可以使用递归查询: 这种方法虽然简单,但在节点数量较多时可能导致性能下降。 父引用模型 父引用模型通过为每个节点记录其父节点ID来建立父子关系。