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

Jak zbudować zapytanie warunkowe w Mongoose?

Nie musisz wywoływać Query#where wielokrotnie, ponieważ możesz przekazać wszystkie warunki do Mongoose Model#find jako:

var filteredQuery = {},
  acceptableFields = ['gender', 'race', /* etc */ ];

acceptableFields.forEach(function(field) {
  req.query[field] && filteredQuery[field] = req.query[field];
});

var query = Character.find(filteredQuery);

Będziesz także chciał oczyścić req.query w zależności od dozwolonych parametrów, które masz na myśli.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak używać instrukcji SQL LIKE w MongoDB

  2. Struktura MongoDB dla aplikacji wiadomości

  3. nowa Date() w zagregowanym projekcie $project

  4. Scal dokumenty z ich zagnieżdżonymi tablicami i ich zagnieżdżonymi tablicami

  5. Mongoose findOne osadzony dokument przez _id