我有一个关于使用DBRef的$lookup的问题。我无法在任何地方找到以下场景的解决方案。请有人在这里帮助我吗?
假设集合A是:
{
"_id" : ObjectId("582abcd85d2dfa67f44127e0"),
"status" : NumberInt(1),
"seq" : NumberInt(0) }
以及B集合:
{
"_id" : ObjectId("582abcd85d2dfa67f44127e1"),
"Name" : "from B Collection"
"bid" : DBRef("B", ObjectId("582abcd85d2dfa67f44127e0")) }
我花了很多时间来汇总这两个集合。我期望得到以下输出:
{
"_id" : ObjectId("582abcd85d2dfa67f44127e0"),
"status" : NumberInt(1),
"seq" : NumberInt(0),
B: [
{
"_id" : ObjectId("582abcd85d2dfa67f44127e1"),
"Name" : "from B Collection"
}
]}
请帮我完成Mongo查询以按照上述格式检索结果。谢谢。
"bid" : DBRef("B", ObjectId("582abcd85d2dfa67f44127e0"))
?或者你能够将其存储为类似于"bid" : ObjectId("582abcd85d2dfa67f44127e0")
的东西吗? - Katherine R