sql >> Database >  >> NoSQL >> MongoDB

Hoe documenten met een specifiek veld te groeperen in de aggregatie van mongodb

U moet de volgende zoekopdracht gebruiken:

db.collection.aggregate({
    $group: {
    _id: "$threadId",
    "records": {
        $push: "$$ROOT"
    },
    "count": {
        $sum: 1
    }
    }
}).pretty()

Als je match wilt toevoegen criteria gebruik dan de volgende zoekopdracht -

db.collection.aggregate({
    $match: {
    "poiId": "538318500cf2e33469a2d819" //can change match parameters
    }
}, {
    $group: {
    _id: "$threadId",
    "records": {
        $push: "$$ROOT"
    },
    "count": {
        $sum: 1
    }
    }
}).pretty()



  1. Hoe gebruik je een Javascript-object in de mongodb-aggregatiepijplijn?

  2. MongoDB eindeloos Find ToListAsync

  3. Laravel 4:Klasse 'MongoClient' niet gevonden

  4. Laravel Homestead Mongo-installatie veroorzaakt PHP-fout undefined symbool:php_json_serializable_ce in Unknown on line 0