Node.js i MongoDB, ponowne użycie obiektu DB

Jestem nowym użytkownikiem zarówno Node.js, jak i MongoDB, ale udało mi się połączyć kilka części z SO i dokumentację dla mongo.

Dokument Mongo podaje przykład:

// 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");
  }
});

Co wygląda dobrze, jeśli muszę użyć DB tylko w jednej funkcji w jednym miejscu. Wyszukiwanie i czytanie na SO pokazało mi, że nie powinienem otwierać nowego połączenia za każdym razem, ale raczej używać puli i ponownie używać obiektu bazy danych, który otrzymuję za pierwszym razem. Ta odpowiedź jest obfita na SO, ale nie jestem pewien, jak nawet uzyskać obiekt DB na pierwszym miejscu, a następnie, jak go ponownie wykorzystać.

Powiedzmy, że mam kod Node.js powyżej w moim App.js, a następnie mam różne trasy, które muszą uruchamiać różne operacje na db, takie jak:

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


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

Jak mam zamiar połączyć te dwa fragmenty w coś użytecznego?

Znalazłem podobne pytanie wNode.js ponownie używa odniesienia MongoDB , ale z wyglądu (http://mongodb.github.io/node-mongodb-native/driver-articles/mongoclient.html ) wygląda na to, że powinienem używać MongoClient zamiast db (). I nie jestem pewien, czy to rozwiąże mój problem ...

questionAnswers(2)

yourAnswerToTheQuestion