超过16MB的MongoDB树结构

超过16MB的MongoDB树结构,mongodb,tree,database,nosql,Mongodb,Tree,Database,Nosql,我在做一个项目,我们有一个很深的层次结构来存储: 区域(5项) 主题(每个区域约6项) 能力(每种能力约10项) 容量(每个科目约20项) 确认(每个能力20项) 问题(每次确认15项) 因此,我们每个文档的容量超过16MB,因此无法在单个文档中构建 我们正在考虑将每一层拆分为一个集合,但听起来很奇怪,因为它与关系模型太相似了 事实上,我们正在分割单独文档中的区域,但无论如何它都会突破限制 什么是处理这个案件的好方法 我们不能使用关系模型,因为我们有不一致的数据,模式的定

我在做一个项目,我们有一个很深的层次结构来存储:

  • 区域(5项)
    • 主题(每个区域约6项)
      • 能力(每种能力约10项)
        • 容量(每个科目约20项)
          • 确认(每个能力20项)
            • 问题(每次确认15项)
因此,我们每个文档的容量超过16MB,因此无法在单个文档中构建

我们正在考虑将每一层拆分为一个集合,但听起来很奇怪,因为它与关系模型太相似了

事实上,我们正在分割单独文档中的区域,但无论如何它都会突破限制

什么是处理这个案件的好方法

我们不能使用关系模型,因为我们有不一致的数据,模式的定义可能会中断

谢谢你的帮助=)