当 DBReferences 被解析并且被引用对象的值与原始对象一起返回时,它必须以某种方式生成结果。
示例:第一个对象有一个引用
{
"_id" : ObjectId("53bd526a5894ca07e60ca414"),
"name": "The name"
"labelnames" : {
"de" : {
"$ref" : "nameList",
"$id" : ObjectId("53bd526a5894ca07e60ca41c")
}
}
}
第二个对象存储值
{
"_id" : ObjectId("53bd526a5894ca07e60ca41c"),
"lang" : "de",
"labelNameMap" : {
"9d96cd10-d27f-4579-9f6e-9fd8d9f9c683" : {
"value" : "the value"
}
}
}
结果应该是: {name: "The name", value: "the value} 使用 SQL 将是一个连接,这在 MongoDB 中是如何完成的?