sql >> Databasteknik >  >> NoSQL >> MongoDB

räkna totalt antal element inuti en array i dokument - MongoDB

Du måste använda $group istället:

db.employee_role.aggregate(
   {
        $group: {
            _id: "$role_title",
            total: { $sum: { $size:"$employees" } }
        }
   }
)

Du grupperar efter role_title och sedan lägger du till antalet anställda.



  1. Databas att välja för spel

  2. HDFS Data Block – Lär dig det interna i Big Data Hadoop

  3. Hur lägger jag till en administratörsanvändare till Mongo i 2.6?

  4. tar bort dubbletter av arrayvärden från mongodb