i trying create mongodb on fly based on user input using javascript. here snipit of code writing.
mp.mongoclient.connect("mongodb://admin:admin_password@mongo_server.com:27017/admin") .then(function (db) { getlistofdatabases(db) .then(function (databases) { if (doesdatabaseexist(databases)) { mp.mongoclient.connect("mongodb://admin:admin_password@mongo_server.com:27017/"+userdefineddb) .then(function (userdb) { insertinfakecollection(userdb, dbobject); createread(userdb, dbobject); }) .fail(function(err){ console.log(err); }) } }) }) .fail(function (err) { console.log(err); })
i able to connect , list of databases, try connect user defined database, mongo throws me error { [mongoerror: auth failed] name: 'mongoerror', ok: 0,errmsg: 'auth failed', code: 18 }
the admin password , user name same , has role useradminanydatabase.
i not sure doing wrong or why issue occurring. appreciated.
Comments
Post a Comment