sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB filtrerer objekter i matrixindhold baseret på objektmedlem

Du kan sammenligne qTyIn med undefined inden for $filter :

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

Mongo Playground




  1. 10 spørgsmål at stille (og besvare), når du hoster MongoDB på AWS

  2. Bestilling af felter fra find forespørgsel med projektion

  3. Mongodb indeksering for aggregater

  4. Journalfiler findes i journalbiblioteket, men starter dog uden at journalføring er aktiveret