mongodb编程中的分层查询

mongodb编程中的分层查询,mongodb,database-design,mongoose,database,Mongodb,Database Design,Mongoose,Database,我正在做一个项目。它将以分层的方式存储数据。这样我就可以从根目录查询和更新到任何直接子目录或树的任何其他部分。这是一种推荐系统 但我对如何在mongodb集合中存储用于此类查询的数据感到困惑。请帮助我制作数据库的模式,如引用等 例如,在上述情况下: 每个文档都包含一些要更新的属性。 我必须将每个后代的总数存储在“C”上,但我该怎么做呢 从“A”开始,我必须更新每个文档的值 请帮助我。我应该如何使其架构易于更新?您看过mongodb文档了吗?是的@Paul我看到了。我应该存储每个节点的“chil

我正在做一个项目。它将以分层的方式存储数据。这样我就可以从根目录查询和更新到任何直接子目录或树的任何其他部分。这是一种推荐系统

但我对如何在mongodb集合中存储用于此类查询的数据感到困惑。请帮助我制作数据库的模式,如引用等

例如,在上述情况下:

每个文档都包含一些要更新的属性。 我必须将每个后代的总数存储在“C”上,但我该怎么做呢

从“A”开始,我必须更新每个文档的值


请帮助我。我应该如何使其架构易于更新?

您看过mongodb文档了吗?是的@Paul我看到了。我应该存储每个节点的“children:[]和“parent”吗?@Paul我应该在每个用户文档中存储“parent”和“祖先”吗?取决于您计划执行的查询。此外,如果您的体系结构允许,您应该考虑这样的图形数据库,如NeN4J。这使得这成为一个本机支持的问题。你看过mongodb文档了吗?是的@Paul我看到了。我应该存储每个节点的“children:[]和“parent”吗?@Paul我应该在每个用户文档中存储“parent”和“祖先”吗?取决于您计划执行的查询。此外,如果您的体系结构允许,您应该考虑这样的图形数据库,如NeN4J。这使得这类问题更容易在本地得到支持。