Convert Mongo BSON to/from Clojure data.
Convert Mongo BSON to/from Clojure data.
(->object-id value)Coerce value to an ObjectId.
Coerce value to an `ObjectId`.
(bson-value->document-id v)The inserted ID is either a BsonObjectId or BsonString
The inserted ID is either a `BsonObjectId` or `BsonString`
(codecs->registry & codecs)Combine multiple Codecss into a single CodecRegistry.
Combine multiple `Codecs`s into a single `CodecRegistry`.
(document->map doc registry)Convert a Document to a map.
Convert a `Document` to a map.
(join-registries & registries)Combine multiple CodecRegistrys into a single CodecRegistry.
Combine multiple `CodecRegistry`s into a single `CodecRegistry`.
(keyword-codec {:keys [allow-qualified?]})A Codec for Keyword.
A `Codec` for `Keyword`.
(map->bson m registry)Convert a map to a Bson, which can produce a BsonDocument.
Convert a map to a `Bson`, which can produce a `BsonDocument`.
(map->document m registry)Convert a map to a Document.
Convert a map to a `Document`.
(map-codec registry {:keys [retain-order?] :as opts})Build Codec for APersistentMap.
Build `Codec` for `APersistentMap`.
(object-codec registry)A Codec for Object.
A `Codec` for `Object`.
(providers->registry & providers)Combine multiple Providers into a single CodecRegistry.
Combine multiple `Provider`s into a single `CodecRegistry`.
(registry opts)Construct a CodecRegistry for converting between Java classes and BSON
Construct a `CodecRegistry` for converting between Java classes and BSON
A Codec for String which sanitizes NULLs.
This isn't stricly necessary (anymore) due to https://github.com/mongodb/mongo-java-driver/pull/786.
A `Codec` for `String` which sanitizes NULLs. This isn't stricly necessary (anymore) due to https://github.com/mongodb/mongo-java-driver/pull/786.
(set-codec registry)Build Codec for APersistentSet.
Build `Codec` for `APersistentSet`.
(symbol-codec {:keys [allow-qualified?]})A Codec for Symbol.
A `Codec` for `Symbol`.
(vector-codec registry)Build Codec for APersistentVector.
Build `Codec` for `APersistentVector`.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |