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

Заявка за масив във вграден списък

collection.find({ 'listsOfLists': [3,4] }).

Това е просто „директно съвпадение“ в имота. MongoDB ще разглежда всеки елемент от масива автоматично. Нямате нужда от $elemMatch тук.

Ако искате да го използвате, имате нужда от операторен израз, като например $eq :

collection.find({ 'listsOfLists': { '$elemMatch': { '$eq': [3,4] } } }).

Но това, разбира се, не се изисква, освен ако има "две или повече" условия, които действително трябва да съвпадат с елементите на масива. Което е това, което $elemMatch всъщност е за.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Кой е най-добрият начин за съхраняване на рождени дати в MongoDB?

  2. Bluemix Mongodb:Неуспешно удостоверяване

  3. OData услуга, използваща NodeJS и JayData

  4. Най-добрият език за програмиране за прилагане на DBSCAN алгоритъм за запитване до MongoDB база данни?

  5. Как да върнете множество стойности с помощта на Go Mongo Distinct