我试图通过 --auth 选项运行 mongo 服务器来连接到 mongo db。在下面的代码“示例”中,数据库是动态的。如何通过nodejs为“sample”db添加用户名和密码。
//Admin user name and password created through mongo shell
var conn = mongoose.createConnection('mongodb://username:password@localhost/admin');
conn.on('error', console.error.bind(console, 'connection error:'));
conn.once('open', function callback () {
//Dynamic DB creation
var conn = mongoose.createConnection('mongodb://username:password@localhost/sample');
conn.on('error', console.error.bind(console, 'connection error:'));
conn.once('open', function callback () {
console.log('\nDatabase is opened...\n')
});
上面的行会抛出错误,因为 'sample' db 未经过身份验证。我该如何解决这个问题。提前致谢。