mongodb - "unwinding": { "preserveNullAndEmptyArrays": false } 在 v3.4 聚合 $lookup 中不起作用
问题描述
我正在尝试使用查找阶段运行聚合管道。管道需要很长时间,所以我决定通过删除带有空数组的文档来优化展开阶段的管道。
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"
解决方案
推荐阅读
- android - react-navigation 4.0 transitionConfig 升级到 5.0 cardStyleInterpolator?
- reactjs - 使用异步设置后,React 钩子状态不会立即更新
- php - 如何在PHP中为数组中的单个索引分配多个值
- windows - 如何在 Windows 终端中使用 CTRL+C CTRL+V 键盘快捷键进行复制和粘贴
- docker - Kubernetes 环境变量更新策略
- java - 如何获取java
- c++ - 是否有编译器可以将 c++ 代码转换为 mips 汇编语言
- python-3.x - 如何创建一个返回字典的函数,该字典显示传递给函数的字符串中每个字母有多少个?
- actions-on-google - 有没有办法通过代码解决失败:OPEN_AUTH_FAILURE on google 上的操作
- asp.net - 如何将 asp.net gridview 列中的日期字符串格式化为我喜欢的另一种样式?