sql >> Database >  >> NoSQL >> MongoDB

tel het totale aantal elementen in een array in document - MongoDB

Je moet $group . gebruiken in plaats daarvan:

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

Je groepeert op role_title en dan voeg je het aantal werknemers toe.



  1. Hoe bedrijfsnamen te normaliseren

  2. Hoe alleen de waarde van een veld in mongodb te retourneren

  3. MongoDB:Moet je nog steeds ID's verstrekken die linken naar andere collecties of alleen collecties opnemen?

  4. Hoe selectief Mongo-herstel te doen?