Clojure, Monger сортировать и возвращать новейшие записи
У меня есть коллекция под названием automongo
на моей локальной реплике, установленной для целей тестирования, и я использую Clojure Monger
библиотека для чтения и записи в мой набор реплик.
Я достиг того, что хотел, с точки зрения записи в базу данных, однако я пытаюсь достичь того, чего хочу, пытаясь прочитать данные.
Моя коллекция содержит:
{ "_id" : ObjectId("55facc57349562661f575bbc"), "last_customer_id" : NumberLong(1) }
{ "_id" : ObjectId("55facc793495626592cba8af"), "last_customer_id" : NumberLong(2) }
{ "_id" : ObjectId("55facc8d3495626631deefe7"), "last_customer_id" : NumberLong(2) }
{ "_id" : ObjectId("55facce4349562663c5563e6"), "last_customer_id" : NumberLong(89) }
и в оболочке Монго я могу сделать это:
db.automongo.find().sort({_id:-1}).limit(1).pretty()
который возвращает правильные данные.
Я попытался следующее в Monger
(find db "automongo" {:sort -1 :limit 1})
который возвращает DBCursor в качестве результата, но он, кажется, не содержит ожидаемых данных (из того, что я могу сказать, я ожидаю json-выглядящий объект)
Есть идеи, что я делаю не так?