MongoDB中的以下$map表达式返回一个对象数组,关键字为createdAt
,这是一个日期值。
"$map": {
"input": {
// some expression here
},
as: "reputation",
in: {
"createdAt": "$$reputation.createdAt",
},
}
例如,上面的查询返回以下内容:
[{
createdAt: "date1"
}, {
createdAt: "date2"
}]
我应该如何编辑$map表达式,以便$map表达式返回一个日期值数组,如下所示:
[ "date1", "date2" ...]
做了更多的研究,意识到你所需要做的就是:
"$map": {
"input": {
// some expression here
},
as: "reputation",
in: "$$reputation.createdAt",
}