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

tæl det samlede antal elementer inde i et array i dokumentet - MongoDB

Du skal bruge $group i stedet:

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

Du grupperer efter role_title og derefter tilføjer du antallet af medarbejdere.



  1. java.lang.NoClassDefFoundError ved brug af MongoDB-driver

  2. Mongodb node.js $out med aggregering, der kun virker, hvis der kaldes toArray()

  3. MongoDB:kan ikke ophæve, hvis forespørgselsobjekt og opdateringsobjekt indeholder en samme egenskab, 'Kan ikke anvende $addToSet-modifikator på ikke-array'

  4. Sortering af mongodb klient findOne() i node