Ошибка Монго: «неизвестный оператор верхнего уровня: $ complete_on» для агрегата - PullRequest
0 голосов
/ 08 ноября 2018

Я пытаюсь выполнить агрегатную операцию с 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}}}])

complete_on доступен в схеме, но я не понимаю, почему он вызывает эту ошибку.

1 Ответ

0 голосов
/ 08 ноября 2018

просто удалите свой знак $ до завершения_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}}}])
...