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
Post a Comment