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

MongoDB $elemDopasuj $in

Możesz użyć innej składni niż ta, którą próbujesz, która osiąga ten sam wynik, ale nie napotyka ograniczeń w SERVER-3544.

Użyj tej składni:

db.collection.find({ "unusual": {"$elemMatch":{"defindex":363,"_particleEffect":{"$in":[6,19]}  }} })

Dopasuje to każdy dokument, który ma element tablicy z wartościami 313 oraz 6 lub 19.

Działa również z {$in:[]} zarówno dla defindex, jak i _particleEffect, o ile zamierzasz dopasować dowolną kombinację tych dwóch list.

db.collection.find({ "unusual": {"$elemMatch":{"defindex":{"$in":[313,363]},"_particleEffect":{"$in":[6,19]}  }} })


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak znaleźć tylko jeden dokument z Restivus i Curl

  2. Integracja Quarkus mongodb

  3. Zaktualizuj obiekt o podanym identyfikatorze osadzony w tablicy bez przebudowy bazy danych Mongo

  4. znajdź w MongoCollection<Dokument>

  5. Zarządzanie kronikowaniem w MongoDB