【发布时间】:2019-05-02 11:08:41
【问题描述】:
鉴于这些文件:
{
"name" : "User",
"class" : "clazz",
"reference" : "ref"
}
{
"classReference" : "clazz+ref",
"room" : "123"
}
如何进行 $lookup 来检索这样的文档(不更改文档):
{
"name" : "User",
"class" : "clazz",
"reference" : "ref",
"classReference" : "clazz+ref",
"room" : "123"
}
【问题讨论】:
-
classReference的值是多少? “clazz”还是“ref”? -
两者连接(符号选择不佳)。编辑问题以更好地反映我的愿望。
-
那么文档中的referenced(common) 字段是什么?
-
字段 classReference 是第一个文档的类和引用的串联。在 SQL 中,我会得到类似
SELECT * FROM user, room WHERE room.classReference = CONCAT(user.name, user.class)
标签: mongodb mongodb-query aggregation-framework mongodb-lookup