У меня есть набор данных на монго, например:
{"month": 9, "year": 2015, "name": "Mr A"}
{"month": 9, "year": 2015, "name": "Mr B"}
{"month": 10, "year": 2015, "name": "Mr B"}
{"month": 11, "year": 2016, "name": "Mr B"}
Я пытаюсь получить минимальную дату от этого, используя monger, но безуспешно.
Лучшее, что я мог сделать, это придумать отдельный месяц и год, используя:
(mc/aggregate mongo-connection collection-name [{$group { :_id { :month "$month", :year "$year" } } }]))
Что дало результат вроде:
[{"_id":{"year":2016,"month":11}},
{"_id":{"year":2016,"month":10}},
{"_id":{"year":2016,"month":9}}]
И затем я использую библиотеки clojure, чтобы получить минимальную дату. Есть ли прямой способ использования monger?