Add monger.core/with-connection and monger.core/with-db

This commit is contained in:
Michael S. Klishin 2011-09-19 12:18:07 +04:00
parent 5e12f9aec2
commit 2673c5bc0f

View file

@ -62,6 +62,18 @@
(.getDB connection name)))
(defmacro with-connection
[conn & body]
`(binding [*mongodb-connection* conn]
(do ~@body)))
(defmacro with-db
[db & body]
`(binding [*mongodb-database* db]
(do ~@body)))
(defn connect!
^Mongo [& args]
(def ^:dynamic *mongodb-connection* (apply connect args)))