MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB :намерете стойност в масив с множество критерии

Можете да използвате $elemMatch, за да проверите дали елемент в масив съответства на определен израз за съвпадение.

В този случай можете да го използвате, за да получите документ, чийто масив от числа има елемент, който е между -10 и 10:

   db.foo.find( { numbers : { $elemMatch : { $gt : -10 , $lt : 10 } } } );

Това просто ще върне документа _id :2.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да изравнявам поддокумент на основно ниво в MongoDB?

  2. Как да сортирам поддокументи в полето на масива?

  3. Получаване на най-високата стойност на колона в MongoDB

  4. mongodb намиране по множество елементи от масива

  5. Ръководство за конфигуриране на Load Balancer в MongoDB Sharded Cluster