Skip to content
Snippets Groups Projects
Commit 4c712f23 authored by Nick Spacek's avatar Nick Spacek
Browse files

Adds support for reading authdb if supplied, defaulting to dbname

parent 501d3412
Branches
Tags
No related merge requests found
......@@ -43,7 +43,7 @@
"Run F with a new connection (bound to `*mongo-connection*`) to DATABASE.
Don't use this directly; use `with-mongo-connection`."
[f database]
(let [{:keys [dbname host port user pass ssl]
(let [{:keys [dbname host port user pass ssl authdb]
:or {port 27017, pass "", ssl false}} (cond
(string? database) {:dbname database}
(:dbname (:details database)) (:details database) ; entire Database obj
......@@ -53,9 +53,12 @@
user)
pass (when (seq pass)
pass)
authdb (if (seq authdb)
authdb
dbname)
server-address (mg/server-address host port)
credentials (when user
(mcred/create user dbname pass))
(mcred/create user authdb pass))
connect (partial mg/connect server-address (build-connection-options :ssl? ssl))
conn (if credentials
(connect credentials)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment