0

Fe 我有三个模型:

模型A、模型B、模型C

ModelA 有一个包含 ModelB 实例 id 的数组。ModelB 有一个包含 ModelC 实例 id 的数组。

如何查询作为 ModelA 实例成员的所有 ModelB 实例成员的 ModelC 的所有实例?

ModelA
   ∟ [
      ModelB
        ∟ [ModelC, ModelC, ModelC]
      ModelB
        ∟ [ModelC, ModelC, ModelC, ModelC]
      ]
4

1 回答 1

2

ModelBModelC嵌入文件吗?还是它们是参考?假设它们是引用,那么您将必须首先加载所有ModelA实例,然后加载所有ModelB实例,依此类推。不幸的是 MongoDB 不支持连接,所以你无能为力(好吧,你总是可以尝试运行 map/reduce )。看起来 SQL 数据库可能是您尝试做的任何事情的更好选择。

于 2013-03-03T10:15:30.847 回答