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

Zapytania dynamiczne w MongoDB i Node.js

Programowo zbuduj obiekt zapytania:

var query = {'film_id': {$in : genre}};
if (param) {
    query._id = {$lt: tokenId};
} else {
    query._id = {$gt: tokenId};
}
collection.find(query).sort({'_id': -1}).limit(25).toArray(function(error, films);

Aktualizacja

Teraz, gdy Node.js 4+ obsługuje obliczone nazwy właściwości , możesz utworzyć query w jednym kroku jako:

var query = {
    film_id: {$in: genre},
    _id: {[param ? '$lt' : '$gt']: tokenId}
};


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak wybrać dwie wartości tabeli (dokumentu) na raz według identyfikatora użytkownika w manguście?

  2. Doctrine MongoDB znajdź według id

  3. Mongo usuń ostatnie dokumenty

  4. MongoDB:dlaczego find i findOne zwracają tylko ostatni element tablicy?

  5. Jak rejestrować moje zapytania w MongoDB C# Driver 2.0?