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

Zapytanie o listę zawartą w innej liście w mongodb

Jest powiązane pytanie Sprawdź, czy każdy element w tablicy pasuje do warunku z odpowiedzią z miłym podejściem dla tego scenariusza. Odnosi się do szeregu osadzonych dokumentów, ale może być dostosowany do Twojego scenariusza w następujący sposób:

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

tj. lista nie może zawierać żadnego elementu, którego nie ma w [1,2,3,4,5], a lista musi zawierać co najmniej 1 element (zakładając, że jest to również wymóg).



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Ustaw lokalizację magazynu MongoDB zainstalowanego w instancji AWS EC2 na magazyn EBS. I jak go odzyskać po zatrzymaniu/zakończeniu instancji?

  2. Agregacja MongoDB - wartości pól projektu jako pola

  3. Skąd znam rozmiar mojego dokumentu w MongoDB za pomocą sterownika ruby?

  4. Czy MongoDB może wypełnić puste dokumenty?

  5. Robomongo :Przekroczono limit pamięci dla grupy $