From b30071a2b38ed2510b0098241f10808924fb464f Mon Sep 17 00:00:00 2001 From: "Michael S. Klishin" Date: Sun, 29 Jan 2012 07:38:28 +0400 Subject: [PATCH] Ditto for monger.collection/exists?, /drop-index and /drop-indexes --- src/monger/collection.clj | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/src/monger/collection.clj b/src/monger/collection.clj index ce955d9..d7cf322 100644 --- a/src/monger/collection.clj +++ b/src/monger/collection.clj @@ -387,14 +387,19 @@ (defn drop-index "Drops an index from this collection." - [^String collection, ^String name] - (let [^DBCollection coll (.getCollection monger.core/*mongodb-database* collection)] - (.dropIndex coll name))) + ([^String collection ^String name] + (let [^DBCollection coll (.getCollection monger.core/*mongodb-database* collection)] + (.dropIndex coll name))) + ([^DB db ^String collection ^String name] + (let [^DBCollection coll (.getCollection db collection)] + (.dropIndex coll name)))) (defn drop-indexes "Drops an indices from this collection." - [^String collection] - (.dropIndexes ^DBCollection (.getCollection monger.core/*mongodb-database* collection))) + ([^String collection] + (.dropIndexes ^DBCollection (.getCollection monger.core/*mongodb-database* collection))) + ([^DB db ^String collection] + (.dropIndexes ^DBCollection (.getCollection db collection)))) ;; @@ -409,8 +414,10 @@ (monger.collection/exists? \"coll\") " - [^String collection] - (.collectionExists monger.core/*mongodb-database* collection)) + ([^String collection] + (.collectionExists monger.core/*mongodb-database* collection)) + ([^DB db ^String collection] + (.collectionExists db collection))) (defn create "Creates a collection with a given name and options."