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

MongoDB-forespørgsel på n'te element (variabelt indeks) i underdokumentarray

Du kan bruge $expr for at bruge aggregeringsudtryk i din forespørgsel, $let for at definere midlertidig variabel, $arrayElemAt for at tage n'te element i en matrix:

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



  1. Kan ikke oprette forbindelse til mongoDB, der kører i docker-container

  2. Kan ikke forbinde ekstern mongodb-server med django/djongo

  3. Junit/Fongo:Sådan gør du brug af Fongo i enhedstesten til kontrol af NotNull

  4. Sådan opretter du forbindelse til ElastiCache-klyngen ved hjælp af node.js