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

Dlaczego $in jest znacznie szybszy niż $all?

Porównujesz jabłka z pomarańczami. Oba zapytania zwracają różne wyniki. $all oznacza, że ​​wartość pola powinna pasować do wszystkich danych wejściowych, natomiast $in oznacza, że ​​wartość pola powinna odpowiadać dowolnej z wartości. $wszystko jest i, $in jest lub.

W połączeniu z $limit - zapytanie $all będzie musiało przejrzeć więcej dokumentów, aby znaleźć dopasowanie w porównaniu z in.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak zdobyć ostatni dokument każdego dnia w kolekcji MongoDB?

  2. Czy powinienem zwrócić tablicę lub dane jeden po drugim w Mongoose?

  3. Fast or Bulk Upsert w pymongo

  4. Cofnij konwertowanie na ograniczenie do kolekcji

  5. Błąd obietnicy mangusty