NodeJS + mongo-native:使用密码访问

时间:2012-11-17 14:35:48

标签: node.js mongodb authentication

我需要通过login和pass从节点访问我的mongodb。我现在就是这样做的:

var mongo = require('mongodb'),
    Server = mongo.Server,
    Db = mongo.Db,
    ObjectID = require('mongodb').ObjectID;
var BSON = mongo.BSONPure;
var server = new Server('localhost', 27017, {
    auto_reconnect: true
});
var db = new Db('mybase', server);

如何使用密码进行身份验证?

1 个答案:

答案 0 :(得分:1)

打开与服务器的连接后调用db.authenticate

db.open(function(err, db) {
    db.authenticate('username', 'password', function(err, result) {
        ...
    });
  });
});