如何使用javascript创建一个mongo数据库?

时间:2015-09-25 23:53:46

标签: javascript mongodb sails.js

我正在尝试使用javascript基于用户输入动态创建mongodb。这是我正在编写的代码的片段。

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);
})

我能够连接并获取数据库列表,我尝试连接到用户定义的数据库,mongo抛出一个错误{[MongoError:auth failed] name:' MongoError',ok :0,errmsg:' auth failed',code:18}

管理员密码和用户名相同,并且具有userAdminAnyDatabase角色。

我不确定我做错了什么或者为什么会出现这个问题。任何帮助表示赞赏。

0 个答案:

没有答案