【发布时间】:2023-02-24 09:53:27
【问题描述】:
我正在尝试填充一个双数组对象,但在聚合中,所以我正在使用 $lookup 函数。该集合看起来像这样:
{
foo: [
{
bar: [
{
_id: ObjectId('63f508eedd2962118c37ea36')
}
]
}
]
}
我的查找看起来像:
{
$lookup: {
from: "collection",
localField: "foo.bar",
foreignField: "_id",
as: "foo.bar",
},
}
这导致
{
foo: {
bar: [
{
_id: ObjectId('63f508eedd2962118c37ea36'),
field1: "helloworld"
}
]
}
}
我真正想要的是
{
foo: [
{
bar: [
{
_id: ObjectId('63f508eedd2962118c37ea36'),
field1: "helloworld"
}
]
}
]
}
关于如何总体上实现我想要的任何想法?
【问题讨论】:
标签: mongodb