mongodb - Keyword item in monger vector is converted to string -
using monger, writing document contains vector keyword item collection like
(monger.collection/insert-and-return db "test-coll" {:_id 1 :some-vector [:a-keyword]})
which returns expected
{:_id 1, :some-vector [:a-keyword]}
but if fetch particular document like
(monger.collection/find-map-by-id db "test-coll" 1)
the keyword has been changed string
{:_id 1, :some-vector ["a-keyword"]}
is expected behaviour , if why?
this expected behaviour mongo database store doesn't support keywords; json
. http://clojuremongodb.info/articles/inserting.html#serialization_of_clojure_data_types_to_dbobject_and_dblist
you have manually convert values keywords using monger.conversion/from-db-object
.
Comments
Post a Comment