当我从MongoDB中检索Document时,我想过滤掉clojure中的id字段吗?
例如,
({:name "maran", :_id #<ObjectId 4e1d4afae8b2ef06ba2b7dd0>}
{:name "abimaran", :_id #<ObjectId 4e1d4b12e8b2ef06ba2b7dd1>}
{:name "hi", :_id #<ObjectId 4e1d6d30e8b2ef06ba2b7dd2>}
{:name "hello", :_id #<ObjectId 4e1fbff7e1b419e1c75978e3>})
我需要在clojure中过滤掉上面地图中的_id字段吗?
答案 0 :(得分:6)
(map #(dissoc % :_id) seq-you-get-from-mongo)
答案 1 :(得分:2)
使用CongoMongo,您还可以过滤从MongoDB检索的密钥:
(fetch :table :where {:foo "bar"} :only [:foo])