MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB агрегирана сума на обекти в масив

db.test.aggregate([
   {  $unwind: "$stats" },
   {
        $group: {
            _id:"$stats.year",
            number:{$sum:"$stats.number"}
        }
    },
    { 
        $group: {
          _id: 0,  
          stats:{ $push:  {year:"$_id",number:"$number"}}
        }
    },
    {  
        $project:{stats:1,_id:0}
    } ])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB 4.2.1 - updateMany:Грешка:документът за операцията по актуализиране трябва да съдържа атомарни оператори

  2. Поръчка и лимит води до заявка с обратно извикване

  3. Как да групирате по различни полета

  4. Ефективност на групово вмъкване в MongoDB за големи колекции

  5. MongoDB $not Aggregation Pipeline Operator