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

Заявка за списък, съдържащ се в друг списък в mongodb

Има свързан въпрос Проверете дали всеки елемент в масива отговаря на условие с отговор с хубав подход за този сценарий. Отнася се за масив от вградени документи, но може да бъде адаптиран за вашия сценарий по следния начин:

db.list.find({ 
    "list" : { $not : { $elemMatch : { $nin : [1,2,3,4,5] } } },
    "list.0" : { $exists: true }
})

т.е. списъкът не трябва да има елемент, който не е в [1,2,3,4,5] и списъкът трябва да съществува с поне 1 елемент (приемайки, че това също е изискване).



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да поправя „Грешка:querySrv EREFUSED“ при свързване към MongoDB Atlas?

  2. Настройване на Mongo Extension за Axon Framework при пролетно зареждане

  3. Драйвер за MongoDB Java:различен със сортиране

  4. Spring Data MongoRepository Запазване на обекти с различен брой полета

  5. Как да намерите само един документ с Restivus и Curl