MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak mogę uporządkować moją aplikację ekspresową, w której wystarczy otworzyć połączenie mongodb tylko raz?

Innym rozwiązaniem jest przekazanie bazy danych do routera za pomocą żądania, na przykład:

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pole przyrostowe do istniejącej kolekcji

  2. Mongoose nie czyta z dodatkowej bazy danych Mongo

  3. Odpowiednik powłoki mongo db.collection.runCommand() w Node.js

  4. Transakcja MongoDB

  5. Agreguj dokumenty, w których obiekty w tablicy spełniają wiele warunków