mongoose 的aggregate的match不支持object类型的查询
如题,目前需要使用到mongoose的聚合查询,但是match不支持object的查询,要怎么处理那?
db.audioComment.aggregate([
{$match:{_id: ObjectId('59279613efae8ee90f1c5735')}},
{ $group: {
_id: { _id: "$_id"},
count: { $sum: 1 }
}}
]).forEach(function(data){
print(data)//打印数据
})
代码如上,在robomongo里面可以查出来内容,在nodejs的代码里查不出来,大家有遇到过这样的情况吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
id类型比较特殊:
_id:mongoose.Types.ObjectId('59279613efae8ee90f1c5735')