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

MongoDB filtruje zawartość tablicy obiektów na podstawie członka obiektu

Możesz porównać qTyIn z undefined w obrębie $filter :

db.collection.aggregate([
    {
        $addFields: {
            transactions: {
                $filter: {
                    input: "$transactions",
                    cond: {
                        $ne: [ "$$this.qtyIn", null ]
                    }
                }
            }
        }
    }
])

Plac zabaw Mongo




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB odpowiednik SQL OR

  2. Jak przekonwertować mongo ObjectId .toString bez dołączania opakowania „ObjectId()” — tylko wartość?

  3. Jak połączyć się z instancją MongoDB EC2

  4. MongoDB — argument $size musi być tablicą, ale był typu:EOO / brak

  5. Kierownice:Odmówiono dostępu do rozwiązania właściwości, ponieważ nie jest ona własnością swojego rodzica