sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan kan jeg strukturere min ekspres-app, hvor jeg kun behøver at åbne en mongodb-forbindelse én gang?

En anden løsning er at sende databasen til routeren via anmodning, som denne:

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. pymongo + gavt:smid mig en banan og bare monkey_patch?

  2. Forskelle mellem Microsoft.Extensions.Cashing.Redis og Microsoft.Extensions.Caching.StackExchangeRedis.RedisCache

  3. Formater et tal som en procentdel i SQL

  4. Mongodb find forespørgsel med $near og koordinater virker ikke