sql >> Database >  >> NoSQL >> MongoDB

Veld van array-element toevoegen in MongoDB-aggregatie

U kunt $let gebruiken met $arrayElemAt om een ​​tijdelijke variabele te definiëren en er vervolgens naar te verwijzen om text . te krijgen veld:

db.collection.aggregate([
    {
        $addFields: {
            text1: {
                $let: {
                    vars: {
                        first: {
                            $arrayElemAt: [ "$arr", 0 ]
                        }
                    },
                    in: "$$first.text"
                }
            }
        }
    }
])


  1. Hoe maak je een mangoest-schema dynamisch?

  2. Hoe Left Join in DB (Mongo) te doen

  3. De kunst van het automatiseren en beheren van de meest populaire open source-databases perfectioneren:2017 @ Verschillendenines

  4. versnel de verwerking van grote resultatensets met rmongodb