Mongodb $ unwind数组中的数组

时间:2020-05-07 02:49:14

标签: mongodb mongoose mongodb-query aggregation-framework

MongoDB驱动程序:4.2.6, 猫鼬:^ 5.9.6

我要取消关键字属性:

"@types/applicationinsights-js": "^1.0.9",
"@types/bingmaps": "0.0.1",
"bingmaps": "^2.0.3",

我尝试过,但是没有用。

/{(.*?)}/g

如何展开关键字数组?

1 个答案:

答案 0 :(得分:0)

通常,到$unwind阶段的输入应该是一个数组,因为您要进行data.keyword展开,所以需要将名为data的字段作为对象,并将其嵌套字段命名为{{1} }像:keyword这样的数组,并且无法以这种方式找到它,导致聚合输出为空数组。由于{data : keyword : []}也是一个数组,因此您需要先对其进行展开,因此在您的情况下需要进行两次展开:

data

测试: mongoplayground