我正在尝试使用Mongo进行聚合操作,如下所示:
db.inbound_documents.aggregate([{"$match":
{"$completed_on":
{"$gte":'2018-05-19 00:00:00',
"$lte":'2017-05-19 00:00:00'}}},
{"$group":
{"_id":"$completed_by","total":{"$sum":1}}}])
completed_on在架构中可用,但我仍然不明白为什么它会导致该错误。
答案 0 :(得分:2)
只需在complete_on之前删除$符号:
db.inbound_documents.aggregate([
{"$match":
{"completed_on":
{"$gte":'2018-05-19 00:00:00',
"$lte":'2017-05-19 00:00:00'}}},
{"$group":
{"_id":"$completed_by","total":{"$sum":1}}}])