簡體   English   中英

如何在mongodb的node.js應用程序中包含和使用connection.js文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM