Node.js y MongoDB, reutilizando el objeto DB

Soy nuevo tanto en Node.js como en MongoDB, pero he logrado juntar algunas partes de SO y la documentación para mongo.

La documentación de Mongo da el ejemplo:

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

Lo cual se ve bien si solo necesito usar el DB en una función en un lugar. Buscar y leer en SO me ha demostrado que no debería abrir una nueva conexión cada vez, sino que más bien usar un grupo y reutilizar el objeto de la base de datos que obtengo la primera vez. Esta respuesta es abundante en SO, pero no estoy seguro de cómo obtener el objeto DB en primer lugar y luego cómo reutilizarlo.

Digamos que tengo el código Node.js anterior en mi App.js, y luego tengo diferentes rutas que necesitan ejecutar diferentes operaciones en la base de datos como:

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


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

¿Cómo me gustaría poner estos dos fragmentos juntos en algo útil?

Encontré una pregunta similar enNode.js reutiliza la referencia de MongoDB , pero por el aspecto de esto (http://mongodb.github.io/node-mongodb-native/driver-articles/mongoclient.html ) parece que debería usar MongoClient en lugar de db (). Y tampoco estoy seguro de que resuelva mi problema ...

Respuestas a la pregunta(2)

Su respuesta a la pregunta