我想从一个特定的问题中计算出唯一的用户名总数,它在mongo指南针中工作正常,但在mongoose中却为空。
{ "_id": { username:"$username", q_id:"$q_id"} }
这在mongo罗盘中为我提供了完美的输出,但是当我在mongoose中实现它时:
Question.aggregate(
[{
"$group": {
"_id": {
username: "$username",
q_id: "2"
}
}
}]
)
.then(question => {
if (!question) {
console.log(question);
res.status(200).json("0");
} else {
console.log(question);
res.status(200).json(question);
}
}
).catch(err => console.log(err));
返回
[{
_id: {
chall_id: '2'
}
}]
代替
[
{
_id: Object,
username: "john",
chall_id: "2"
},
{
_id: Object,
username: "yahya123",
chall_id: "2"
}
]
此输出是从猫鼬复制的