Как отфильтровать значение Mongodb _id в clojure? - PullRequest
1 голос
/ 15 июля 2011

Когда я получаю Document из MongoDB, я хочу отфильтровать поле id в clojure?

Например,

({:name "maran",  :_id #<ObjectId 4e1d4afae8b2ef06ba2b7dd0>}
 {:name "abimaran", :_id #<ObjectId 4e1d4b12e8b2ef06ba2b7dd1>}
 {:name "hi",     :_id #<ObjectId 4e1d6d30e8b2ef06ba2b7dd2>}
 {:name "hello",  :_id #<ObjectId 4e1fbff7e1b419e1c75978e3>})

Мне нужно отфильтровать поле _id в приведенном вышекарта в ближайшем будущем?

Ответы [ 2 ]

6 голосов
/ 15 июля 2011
(map #(dissoc % :_id) seq-you-get-from-mongo)
2 голосов
/ 20 июля 2011

Используя CongoMongo , вы также можете фильтровать ключи, которые вы получаете из MongoDB:

(fetch :table :where {:foo "bar"} :only [:foo]) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...