db.audiofiles.aggregate({
$match: {
privacy: { $ne: "same" },
date: { "$eq": "2017/04/25" },
deleted: 0
},
$group: { "_id": "$to_email" }
});
我已经使用$match
,但它仍然显示管道错误如下。集合管道抛出错误“一个管道阶段规范对象必须只包含一个字段。”
assert: command failed: {
"ok" : 0,
"errmsg" : "A pipeline stage specification object must contain exactly one field.",
"code" : 16435
} : aggregate failed
流水线是一个数组。在括号之间添加方括号。 –
db.audiofiles.aggregate({[$ match:{privacy:{$ ne:“same”},date:{“$ eq”:“2017/04/25”},deleted:0]},$ group: { “_id”: “$ to_email”}); 得到错误 - > 2017-04-24T14:46:37.021 + 0530 E QUERY [thread1] SyntaxError:missing]在计算属性名称@(shell):1:32 – Jagadeesh