How to include and use connection.js file in node.js application of mongodb -


connection.js

 /**    * lets require/import mongodb native drivers.   */  var mongodb = require('mongodb');  var mongoclient = mongodb.mongoclient;  var url = 'mongodb://localhost:27017/my_database';  /**  * use connect method connect server  */  mongoclient.connect(url,function (err, db) {     if (err) {         console.log('unable connect mongodb server. error:',     err);     }      else {          console.log('connection established to', url);          var collection = db.collection('users');          db.close();    } }); 

i prefer connect mongodb in app.js, , keep passwords or url in external file. if you're going way.

assuming instance of mongodb running, , you're using native driver node, connect.js should this:

// require var mongoclient = require('mongodb').mongoclient, assert = require('assert');  // location var url = 'mongodb://localhost:27017/myproject';  // connect mongoclient.connect(url, function(err, db) {   assert.equal(null, err);   console.log("connected correctly server");    db.close(); }); 

then app.js require connect.js. should this

var db = require('...path connect.js'); 

don't forget include mongodb drivers in of models, export models. import models each controller use them in.


Comments