sql >> Database >  >> NoSQL >> MongoDB

Hoe gegevens te verkrijgen Mongo-gegevens met behulp van geaggregeerde MongoDB

U kunt de onderstaande aggregatiepijplijn gebruiken.

De onderstaande vraag zal $unwind de tag_id gevolgd door $group om email te tellen en $cond operator om de unread . te tellen e-mail.

db.collection.aggregate(
 {$unwind:{path:"$tag_id", preserveNullAndEmptyArrays:true}}, 
 {$group:{
    _id:"$tag_id", 
     count_email:{$sum:1},
     unread:{$sum:{$cond:[{$eq:["$unread", "false"]}, 0, 1]}}
    }
  }
);



  1. Mangoesten vullen met een grote dataset?

  2. Kan mongodb niet verwijderen, opschonen of ongedaan maken van debian

  3. On-the-fly nieuwe Meteor-collecties maken

  4. phpredis-extensie werkt niet, kan 'redis.so' niet laden