How do I connect to mongodb with node.js (and authenticate)? How do I connect to mongodb with node.js (and authenticate)? mongodb mongodb

How do I connect to mongodb with node.js (and authenticate)?


Per the source:

After connecting:

Db.authenticate(user, password, function(err, res) {  // callback});


Everyone should use this source link:

http://mongodb.github.com/node-mongodb-native/contents.html

Answer to the question:

var Db = require('mongodb').Db,    MongoClient = require('mongodb').MongoClient,    Server = require('mongodb').Server,    ReplSetServers = require('mongodb').ReplSetServers,    ObjectID = require('mongodb').ObjectID,    Binary = require('mongodb').Binary,    GridStore = require('mongodb').GridStore,    Code = require('mongodb').Code,    BSON = require('mongodb').pure().BSON,    assert = require('assert');var db = new Db('integration_tests', new Server("127.0.0.1", 27017, {auto_reconnect: false, poolSize: 4}), {w:0, native_parser: false});// Establish connection to dbdb.open(function(err, db) {  assert.equal(null, err);  // Add a user to the database  db.addUser('user', 'name', function(err, result) {    assert.equal(null, err);    // Authenticate    db.authenticate('user', 'name', function(err, result) {      assert.equal(true, result);      db.close();    });  });});


var mongo = require('mongodb');var MongoClient = mongo.MongoClient;    MongoClient.connect('mongodb://'+DATABASEUSERNAME+':'+DATABASEPASSWORD+'@'+DATABASEHOST+':'DATABASEPORT+'/'+DATABASENAME,function(err, db){        if(err)         console.log(err);      else      {        console.log('Mongo Conn....');      }    });//for local server //in local server DBPASSWOAD and DBusername not requiredMongoClient.connect('mongodb://'+DATABASEHOST+':'+DATABASEPORT+'/'+DATABASENAME,function(err, db){        if(err)         console.log(err);      else      {        console.log('Mongo Conn....');      }    });