From b76cffcd1ae6507c9d0911d33fdd9c46dfc3944f Mon Sep 17 00:00:00 2001 From: "Michael S. Klishin" Date: Sun, 29 Jan 2012 06:58:02 +0400 Subject: [PATCH] Ditto for monger.collection/save --- src/monger/collection.clj | 7 +++++-- test/monger/test/collection.clj | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/monger/collection.clj b/src/monger/collection.clj index 9043727..564a085 100644 --- a/src/monger/collection.clj +++ b/src/monger/collection.clj @@ -290,11 +290,14 @@ (monger.collection/save \"people\" { :first_name \"Ian\" :last_name \"Gillan\" }) " - ([^String collection, ^Map document] + ([^String collection ^Map document] (let [^DBCollection coll (.getCollection monger.core/*mongodb-database* collection)] (.save coll (to-db-object document) monger.core/*mongodb-write-concern*))) - ([^String collection, ^Map document, ^WriteConcern write-concern] + ([^String collection ^Map document ^WriteConcern write-concern] (let [^DBCollection coll (.getCollection monger.core/*mongodb-database* collection)] + (.save coll document write-concern))) + ([^DB db ^String collection ^Map document ^WriteConcern write-concern] + (let [^DBCollection coll (.getCollection db collection)] (.save coll document write-concern)))) diff --git a/test/monger/test/collection.clj b/test/monger/test/collection.clj index c5fb44a..08045c4 100644 --- a/test/monger/test/collection.clj +++ b/test/monger/test/collection.clj @@ -381,7 +381,7 @@ (let [collection "people" doc (mgcnv/to-db-object { :name "Joe", :age 30 })] (is (nil? (monger.util/get-id doc))) - (mgcol/save "people" doc) + (mgcol/save monger.core/*mongodb-database* "people" doc WriteConcern/SAFE) (is (not (nil? (monger.util/get-id doc))))))