现在需要在nodejs中验证mongodb的凭据,有两种情况
1. 凭据和业务数据在admin库中
//设置连接信息和凭据
var url ='mongodb://username:password@127.0.0.1:27017/admin';
MongoClient.connect(url, function(err, db) {
});
2. 凭据在admin库中,业务数据在test库中
我的nodejs链接方式
var url = 'mongodb://127.0.0.1:27017/test';
MongoClient.connect(url, function(err, db) {
//密码验证
var adminDb = db.admin();
adminDb.authenticate('username', 'password',function(err, result) {
//result为true验证成功
console.log("==="+result);
//进行业务操作
var collection = db.collection('test');
});
});