Maison > Questions et réponses > le corps du texte
C'est mon premier contact avec le projet node. J'utilise le module node-mongodb-native officiellement fourni par mongodb pour me connecter et faire fonctionner mongodb.
J'ai connecté la base de données dans l'entrée app.js
, mais je souhaite faire fonctionner la base de données ailleurs. Voici ce que je fais :
var MongoClient = require('mongodb').MongoClient()
MongoClient.connect(url, function(err, db) {
global.db = db
})
Je désinstalle db
参数挂载到global
pour que la base de données puisse être exploitée ailleurs :
global.db.collection('documents')
J'ai l'impression qu'il y aura des problèmes avec cela, mais je ne peux pas dire où se situe le problème. Veuillez me donner quelques conseils.
某草草2017-06-10 09:50:03
Habituellement, la connexion à la base de données se fait dans app.js/server.js, et la partie opération de la base de données est :
1. Vous pouvez l'écrire directement dans app.js/server.js ;
2. Vous pouvez également l'enregistrer séparément dans d'autres fichiers, il suffit de l'exiger dans app.js/server.js ;
Par exemple, le code pour l'opération de collecte de l'utilisateur est placé dans user.js, module.exports dans user.js puis requis dans app.js/server.js ;C'est juste une forme d'organisation du code. Vous pouvez choisir en fonction de votre propre situation.
Il est donc recommandé d’envisager l’approche ci-dessus.
Pour référence.
J'adore MongoDB ! Amusez-vous !