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

Tilføj felt af array-element i MongoDB-aggregation

Du kan bruge $let med $arrayElemAt for at definere midlertidig variabel og derefter henvise til den for at få text felt:

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


  1. PyMongo opret unikt indeks med 2 eller flere felter

  2. MongoDB hvordan man kontrollerer eksistensen

  3. De 10 bedste MongoDB-hostingplatforme

  4. Hvordan gemmer man forespørgselsoutput i temp db?