2014-10-16 58 views
1

当我试着用{$lte start $gte end}查询obj时,我得到了这个错误代码,你能告诉我一些使用coda.datetime查询的示例吗?查询mongo用joda.time.datetime使用clojure-monger

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

的FUNC:

(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)}}))) 

回答