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

Jaka jest różnica między operatorami .in() i all.() w manguście?

Oto wyjaśnienie z mongodb.org:

$wszystkie

Operator $all jest podobny do $in, ale zamiast dopasowywać jakąkolwiek wartość z określonej tablicy, wszystkie wartości w tablicy muszą być dopasowane. Na przykład obiekt

{ a:[ 1, 2, 3] }

zostanie dopasowany przez

db.things.find( { a:{ $all:[ 2, 3 ] } } );

ale nie

db.things.find( { a:{ $all:[ 2, 3, 4 ] } } );

Tablica może zawierać więcej elementów niż te określone przez kryteria $all. $all określa minimalny zestaw elementów, które muszą być dopasowane.

Przeczytaj więcej o operatorach mongodb tutaj



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Łączenie się z MongoDB Atlas z funkcji Firebase

  2. gdzie wstawić funkcje w codeigniter mongodb

  3. Jak mogę przetestować nowy framework agregujący Mongodb?

  4. MongoDB otrzymuje statystyki wykonania dla zapytania agregującego

  5. Przesyłaj strumieniowo z kursora mongodb do odpowiedzi Express w node.js