Don’t forget to pass credentials to MongoClient

It looks like provided credentials are ignored unless `server-address` is a collection.
This commit is contained in:
Artem Chistyakov 2015-09-18 15:55:12 -04:00 committed by Artem Chistyakov
parent 5f53732719
commit 8316e7798e

View file

@ -88,7 +88,7 @@
(if (coll? server-address) (if (coll? server-address)
(let [server-list ^ArrayList (ArrayList. ^java.util.Collection server-address)] (let [server-list ^ArrayList (ArrayList. ^java.util.Collection server-address)]
(MongoClient. server-list creds options)) (MongoClient. server-list creds options))
(MongoClient. ^ServerAddress server-address options)))) (MongoClient. ^ServerAddress server-address creds options))))
([{ :keys [host port uri] :or { host *mongodb-host* port *mongodb-port* }}] ([{ :keys [host port uri] :or { host *mongodb-host* port *mongodb-port* }}]
(if uri (if uri
(MongoClient. (MongoClientURI. uri)) (MongoClient. (MongoClientURI. uri))