我在 mongo 上有一个数据集,例如:
{"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的方法?