我来自DotNet和TSQL ......所以我仍然以NoSql方式思考一些“问题”。
基本上我有3个表/类,他们需要彼此了解(交叉引用)。 使用关系表(Class 1 ID - Class 2 ID等)执行此操作的最佳方法是什么?
希望您能帮助您体验! 感谢
PS。
它的构建如下:
3级取决于2级,这取决于1级
但是从每个“级别”,您应该能够找出连接的类。 希望这是有道理的。
答案 0 :(得分:0)
我看到你希望另一个reference
collection
中的一个collection
的{{1}}文件,即.cross-referencing。
Mongoose提供了一个功能,可以在另一个集合 Mongoose Populate 中使用一个文档的引用。您可以使用它来对一个类与其他类进行交叉引用,反之亦然。
来自 Mongoose-Populate 文档:
MongoDB中没有连接,但有时我们仍然希望引用其他集合中的文档。这就是人口流入的地方。
人口是自动替换指定的过程 文档中包含来自其他集合的文档的路径。我们 可以填充单个文档,多个文档,普通对象, 多个普通对象或从查询返回的所有对象。
有关详细信息,请参阅mongoose populate documentation。
我希望这正是你所寻找的,它应该帮助你达到你想要的目标。