diff --git a/src/clojure/monger/util.clj b/src/clojure/monger/util.clj index a699a2d..b6c4d45 100644 --- a/src/clojure/monger/util.clj +++ b/src/clojure/monger/util.clj @@ -30,9 +30,11 @@ (.toString (new BigInteger n (SecureRandom.)) num-base)) (defn ^ObjectId object-id - "Returns a new BSON object id" - [] - (ObjectId.)) + "Returns a new BSON object id, or converts str to BSON object id" + ([] + (ObjectId.)) + ([s] + (ObjectId. s))) (defprotocol GetDocumentId (get-id [input] "Returns document id"))