UNPKG

fruitstand

Version:
36 lines 1.29 kB
var MongoClient = require('mongodb').MongoClient, Server = require('mongodb').Server; var client = new MongoClient(new Server('localhost', 27017, { socketOptions: { connectTimeoutMS: 500 }, poolSize: 5, auto_reconnect: true }, { numberOfRetries: 3, retryMiliSeconds: 500 })); client.open(function(err, client) { if(err){ console.log("Connection Failed Via Client Object."); } else { var db = client.db("test"); if (db){ console.log("Connected Via Client Object . . ."); db.authenticate("dbadmin", "test", function(err, results){ if (err){ console.log("Authentication failed . . ."); client.close(); console.log("Connection closed . . ."); }else { console.log("Authenticated Via Client Object . . ."); db.logout(function(err, result) { if(!err){ console.log("Logged out Via Client Object . . ."); } client.close(); console.log("Connection closed . . ."); }); } }); } } });