Node.js et MongoDB, la réutilisation de la DB objet

Je suis nouveau à la fois Node.js et MongoDB, mais j'ai réussi à mettre quelques pièces de soi et de la documentation de mongo.

Mongo documentetion donne l'exemple:

//Retrieve
var MongoClient = require('mongodb').MongoClient;

//Connect to the db
MongoClient.connect("mongodb://localhost:27017/exampleDb", function(err, db) {
  if(!err) {
    console.log("We are connected");
  }
});

Qui a l'air bien si j'ai seulement besoin d'utiliser la DB dans une fonction à un seul endroit. La recherche et la lecture sur DONC, m'a montré que je ne devrais pas ouvrir une nouvelle connexion à chaque fois, mais plutôt l'utilisation d'une piscine et de la réutilisation de la base de données objet-je obtenir la première fois. Cette réponse est abondante sur, mais je ne suis pas sûr de la façon d'obtenir la DB objet, en premier lieu, et ensuite comment la réutiliser.

Dire que j'ai l'Node.js le code ci-dessus dans mon App.js et j'ai ensuite divers itinéraires qui en ont besoin pour exécuter différentes opérations sur la db comme:

app.post('/employee', function(req, res){
    //Put req.name in database
});


app.post('/car', function(req, res){
    //Put req.car in database
});

Comment m'y prendre pour mettre ces deux extraits ensemble dans quelque chose d'utile?

J'ai trouvé une question similaire dans Node.js la réutilisation MongoDB référence , mais des regards de cette ( http://mongodb.github.io/node-mongodb-native/driver-articles/mongoclient.html ), il semble que je devrais utiliser MongoClient plutôt que de db(). Et je ne suis pas sûr que ça règle mon problème...

InformationsquelleAutor user2288749 | 2013-06-13