如题,目前需要使用到mongoose的聚合查询,但是match不支持object的查询,要怎么处理那?
db.audioComment.aggregate([
{$match:{_id: ObjectId('59279613efae8ee90f1c5735')}},
{ $group: {
_id: { _id: "$_id"},
count: { $sum: 1 }
}}
]).forEach(function(data){
print(data)//打印数据
})
代码如上,在robomongo里面可以查出来内容,在nodejs的代码里查不出来,大家有遇到过这样的情况吗?
id类型比较特殊:
_id:mongoose.Types.ObjectId('59279613efae8ee90f1c5735')