cari

Rumah  >  Soal Jawab  >  teks badan

node.js - Bagaimana untuk mengendalikan Mongodb dalam projek nod? Adakah pendekatan saya boleh dilaksanakan?

Ini adalah hubungan pertama saya dengan projek nod. Saya menggunakan modul nod-mongodb-native yang disediakan secara rasmi oleh mongodb untuk menyambung dan mengendalikan mongodb.

Saya menyambungkan pangkalan data di pintu masuk app.js, tetapi saya mahu mengendalikan pangkalan data di tempat lain Inilah yang saya lakukan:

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

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

Saya menyahpasang db参数挂载到global supaya pangkalan data boleh dikendalikan di tempat lain:

global.db.collection('documents')

Saya rasa seperti akan ada masalah dengan ini, tetapi saya tidak dapat memberitahu di mana masalahnya.

女神的闺蜜爱上我女神的闺蜜爱上我2716 hari yang lalu672

membalas semua(1)saya akan balas

  • 某草草

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

    Biasanya sambungan pangkalan data dilakukan dalam app.js/server.js, dan bahagian operasi pangkalan data ialah:

    1. Anda boleh menulisnya terus dalam app.js/server.js;

    2. Anda juga boleh menyimpannya secara berasingan dalam fail lain, hanya memerlukannya dalam app.js/server.js;

    Sebagai contoh, kod untuk operasi pengumpulan pengguna diletakkan dalam user.js, module.exports dalam user.js dan kemudian diperlukan dalam app.js/server.js;

    Ia hanyalah satu bentuk organisasi kod. Anda boleh memilih mengikut situasi anda sendiri.

    Jadi adalah disyorkan agar anda mempertimbangkan pendekatan di atas.

    Untuk rujukan.

    Suka MongoDB! Selamat mencuba!

    balas
    0
  • Batalbalas