Dies ist mein erster Kontakt mit dem Node-Projekt. Ich verwende das offiziell von Mongodb bereitgestellte Node-Mongodb-native-Modul, um Mongodb zu verbinden und zu betreiben.
Ich habe die Datenbank im Eingang angeschlossen app.js
, m?chte die Datenbank aber woanders betreiben:
var MongoClient = require('mongodb').MongoClient()
MongoClient.connect(url, function(err, db) {
global.db = db
})
Ich deinstalliere db
參數(shù)掛載到global
, damit die Datenbank woanders betrieben werden kann:
global.db.collection('documents')
Ich habe das Gefühl, dass es damit Probleme geben wird, aber ich kann nicht sagen, wo das Problem liegt. Bitte geben Sie mir einen Rat.
通常在app.js/server.js里面進(jìn)行數(shù)據(jù)庫的連接,對數(shù)據(jù)庫的操作的部分:
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!