1

で obj をクエリしようとしたときにこのエラー コードが{$lte start $gte end}表示されました。coda.datetime でクエリを実行するサンプルを見せてもらえますか?

IllegalArgumentException can't serialize class org.joda.time.DateTime org.bson.BasicBSONEncoder._putObjectField (BasicBSONEncoder.java:284)

機能:

(defn data->orders [start end]
  (let [db (mg/get-db conn/mongo-db "db")
        coll "coll"
        formatter (f/formatter "YYYY-MM-dd")]
    (mc/find-maps db coll
                  {:created_at
                   {$gte (f/parse formatter start)
                    $lte (f/parse formatter end)}})))
4

1 に答える 1

2

http://clojuremongodb.info/articles/integration.htmlを読む

nsに追加

(:require monger.joda-time)

ソースを参照してください: https://github.com/michaelklishin/monger/blob/master/src/clojure/monger/joda_time.clj

于 2014-10-16T13:29:11.887 に答える