sql >> Databáze >  >> NoSQL >> MongoDB

Přidejte pole prvku pole v agregaci MongoDB

Můžete použít $let s $arrayElemAt definovat dočasnou proměnnou a poté na ni odkazovat, abyste získali text pole:

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


  1. Jaká je výchozí cesta k databázi pro MongoDB?

  2. Jak uložit prvek seznamu do mezipaměti Redis

  3. jak vypočítat počet a jedinečný počet přes dvě pole ve funkci mongo snížení

  4. Jak zajistit jedinečnou položku v poli na základě konkrétních polí - mongoDB?