node.js - 如何在node專案中操作Mongodb?我這種做法可行嗎?
女神的闺蜜爱上我
女神的闺蜜爱上我 2017-06-10 09:48:03
0
1
679

初次接觸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')

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

女神的闺蜜爱上我
女神的闺蜜爱上我

全部回覆(1)
某草草

通常在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!

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板