Mongo错误:总计的“未知顶级运算符:$ completed_on”

时间:2018-11-08 08:25:28

标签: python-3.x mongodb pymongo

我正在尝试使用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在架构中可用,但我仍然不明白为什么它会导致该错误。

1 个答案:

答案 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}}}])