[英]node.js application - how to connect to mongodb and “share” connection via an include?
[英]How to include and use connection.js file in node.js application of mongodb
connection.js
/**
* lets require/import the mongodb native drivers.
*/
var mongodb = require('mongodb');
var MongoClient = mongodb.MongoClient;
var url = 'mongodb://localhost:27017/my_database';
/**
* Use connect method to connect to the Server
*/
MongoClient.connect(url,function (err, db) {
if (err) {
console.log('Unable to connect to the mongoDB server. Error:', err);
}
else {
console.log('Connection established to', url);
var collection = db.collection('users');
db.close();
}
});
我更喜歡僅在app.js中連接mongodb,而僅將密碼或url保留在外部文件中。 但是,如果您要按照自己的方式去做。
假設您的mongoDB實例正在運行,並且您正在使用本機驅動程序作為節點,則connect.js應該如下所示:
// 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 to server");
db.close();
});
然后,您的app.js將需要您的connect.js。 它應該看起來像這樣
var db = require('...path to connect.js');
不要忘記在所有模型中都包含mongoDB驅動程序,然后導出模型。 然后,將模型導入使用它們的每個控制器中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.