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

Zapytanie MongoDB na n-tym elemencie (indeksie zmiennej) tablicy poddokumentów

Możesz użyć $expr aby użyć w zapytaniu wyrażeń agregujących, $let aby zdefiniować zmienną tymczasową, $arrayElemAt wziąć n-ty element tablicy:

db.collection.find({
    $expr: {
        $let: {
            vars: { fst: { $arrayElemAt: [ "$list", 0 ] } },
            in: { $eq: [ "$$fst.a", false ] }
        }
    }
})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. jak znaleźć tablicę wartości w agregacji $match i pogrupować wynik?

  2. Mongo db nie jest równe zapytaniu nie działa

  3. Mongoose dodaje wiele pozycji do bazy danych

  4. Jak ograniczyć liczbę aktualizacji dokumentów w mongodb

  5. Znajdowanie odrębnych wierszy w zasięgu za pomocą mongoid