mongo-driver-3/src/mongo_driver_3/data_literals.clj

11 lines
356 B
Clojure
Raw Normal View History

2020-07-17 12:56:47 +00:00
(ns mongo-driver-3.data-literals
(:import (org.bson.types ObjectId)
(java.io Writer)))
(defmethod print-method ObjectId [c ^Writer w] (.write w ^String (str "#mongo/id \"" (.toHexString c) "\"")))
(defmethod print-dup ObjectId [c ^Writer w] (.write w ^String (str "#mongo/id \"" (.toHexString c) "\"")))
(defn mongo-id [o]
(ObjectId. o))