automongo
テスト目的でローカル レプリカ セットで呼び出されたコレクションがあり、ClojureMonger
ライブラリを使用してレプリカ セットの読み取りと書き込みを行っています。
データベースへの書き込みに関してはやりたいことを達成しましたが、データを読み取ろうとするときにやりたいことを達成するのに苦労しています。
私のコレクションには以下が含まれます:
{ "_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) }
そしてmongoシェルで私はこれを行うことができます:
db.automongo.find().sort({_id:-1}).limit(1).pretty()
これは正しいデータを返します。
私は次のことを試みましたMonger
(find db "automongo" {:sort -1 :limit 1})
結果としてDBCursorを返しますが、期待されるデータが含まれていないようです(私が知る限り、jsonのようなオブジェクトを期待しています)
私が間違っていることについてのアイデアはありますか?