sql >> Database >  >> NoSQL >> MongoDB

Groepstelling met MongoDB met behulp van aggregatieframework

Om de mogelijke duplicaten op te vangen, moet u twee $group . gebruiken bewerkingen:

db.test.aggregate([
    { $group: {
        _id: { owner_id: '$owner_id', car_id: '$car_id' }
    }},
    { $group: {
        _id: '$_id.owner_id',
        cars_owned: { $sum: 1 }
    }},
    { $project: {
        _id: 0,
        owner_id: '$_id',
        cars_owned: 1
    }}]
    , function(err, result){
        console.log(result);
    }
);

Geeft een resultaat met een formaat van:

[ { cars_owned: 2, owner_id: 10 },
  { cars_owned: 1, owner_id: 11 } ]


  1. Django ValueError:Geen route gevonden voor pad 'ws/chat//'

  2. Mongodb-service start niet

  3. Klasse 'MongoClient' niet gevonden

  4. Hoe een mangoestschema te maken met een reeks object-ID's?