sql >> Database >  >> NoSQL >> MongoDB

Hoe kan ik mijn express-app zo structureren dat ik maar één keer een mongodb-verbinding hoef te openen?

Een andere oplossing is om de database via een verzoek aan de router door te geven, zoals deze:

app.js

var db = openDatabase();

var app = express();

app.all('*', function(request, response, next)
    {
    request.database = db;
    next();
    });

app.get('/api/user/:id', Users.getByID);

users.js

var Users =
    {
    getByID: function(request, response)
        {
        request.database.collection('users').findOne(...)
        response.send(user);
        }
    };

module.exports = Users;


  1. Hoe decimaal type te gebruiken in MongoDB

  2. database zoeken met mangoest api en nodejs?

  3. Kan ik de standaard MongoDB-index verwijderen?

  4. Hoe kan Python veranderingen in Mongodb's Oplog waarnemen?