搜尋

首頁  >  問答  >  主體

node.js - 如何在node專案中操作Mongodb?我這種做法可行嗎?

初次接觸node項目,透過mongodb官方提供的node-mongodb-native模組進行mongodb的連接與操作。

我在入口app.js中進行了資料庫的連接,但是我要在其他地方對資料庫進行操作,我是這樣做的:

var MongoClient = require('mongodb').MongoClient()

MongoClient.connect(url, function(err, db) {
    global.db = db
})

我把db參數掛載到global下,這樣在其他任何地方都可以對資料庫進行操作:

global.db.collection('documents')

我覺得這樣做會有問題,但又說不上哪裡有問題,請大神們指教。

女神的闺蜜爱上我女神的闺蜜爱上我2749 天前692

全部回覆(1)我來回復

  • 某草草

    某草草2017-06-10 09:50:03

    通常在app.js/server.js裡面進行資料庫的連接,對資料庫的操作的部分:

    1、可以直接寫在app.js/server.js裡面;

    2、也可以單獨保存在其他的檔案裡面,在app.js/server.js中require過來就行;

    例如,對user這個collection操作的程式碼放在user.js中,在user.js中module.exports;然後在app.js/server.js中require過來。

    只是代碼組織的形式而已吧。您可以按照自己的情況選擇。

    所以建議您考慮上述的作法。

    供參考。

    Love MongoDB! Have fun!

    回覆
    0
  • 取消回覆