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 回答