Mongo 到 Mongoose 术语
Mongo to Mongoose Terminology
能否请一些人澄清以下术语是否如我所理解的那样:
Mongo:嵌入 -> Mongoose:子文档
Mongo:参考文献 -> Mongoose:人口
感谢您的帮助。
嵌入文档和子文档是一回事:
{
"embeddedDoc" : { "a" : 1, "b" : 2 },
"embeddedDocs" : [
{ "c" : 2, "d" : "cookie" },
{ "s" : 99, "h" : "pie" },
]
}
在谈论 MongoDB 和 Mongoose 时会同时使用这两个术语。我不会说一个是 "MongoDB term" 而另一个是 "Mongoose term".
引用文档是在另一个文档中存储了一些标识符(通常是 _id
)的文档。
{
"referencedDoc" : "3F6A99E",
"referencedDocs" : [
"22AE5",
"95A11B"
]
}
在其他一些集合中,甚至同一个集合中,会有 _id
s "3F6A99E"
、"22AE5"
和 "95A11B"
的文档。人口是 Mongoose 特有的概念。这是引用被引用文档解析和替换的过程,模拟了一个简单的连接。例如,在为字段路径 referencedDocs
调用 .populate()
之后,您可能会得到类似
的结果
{
"referencedDoc" : "3F6A99E",
"referencedDocs" : [
{ "_id" : "22AE5", "food" : "pickles" },
{ "_id" : "95A11B", "food" : "tuna" }
]
}
能否请一些人澄清以下术语是否如我所理解的那样:
Mongo:嵌入 -> Mongoose:子文档
Mongo:参考文献 -> Mongoose:人口
感谢您的帮助。
嵌入文档和子文档是一回事:
{
"embeddedDoc" : { "a" : 1, "b" : 2 },
"embeddedDocs" : [
{ "c" : 2, "d" : "cookie" },
{ "s" : 99, "h" : "pie" },
]
}
在谈论 MongoDB 和 Mongoose 时会同时使用这两个术语。我不会说一个是 "MongoDB term" 而另一个是 "Mongoose term".
引用文档是在另一个文档中存储了一些标识符(通常是 _id
)的文档。
{
"referencedDoc" : "3F6A99E",
"referencedDocs" : [
"22AE5",
"95A11B"
]
}
在其他一些集合中,甚至同一个集合中,会有 _id
s "3F6A99E"
、"22AE5"
和 "95A11B"
的文档。人口是 Mongoose 特有的概念。这是引用被引用文档解析和替换的过程,模拟了一个简单的连接。例如,在为字段路径 referencedDocs
调用 .populate()
之后,您可能会得到类似
{
"referencedDoc" : "3F6A99E",
"referencedDocs" : [
{ "_id" : "22AE5", "food" : "pickles" },
{ "_id" : "95A11B", "food" : "tuna" }
]
}