我正在尝试使用lookup stage运行聚合管道。 该管线需要很长时间,因此我决定在展开阶段通过删除空数组的文档来优化管线。
蒙戈(Mongo)网站上的文档表明,这应该可以工作,但只能在v3.4中使用。
我的查找阶段看起来像这样
{
"$lookup": {
"from": "abc",
"localField": "abc_id",
"foreignField": "abc_id",
"as": "abc_info",
"unwinding": { "preserveNullAndEmptyArrays": false }
}
}
发现错误
"arguments to $lookup must be strings, unwinding: {
preserveNullAndEmptyArrays: false } is type object"