sql >> Database teknologi >  >> NoSQL >> MongoDB

Sådan grupperes dokumenter med specifikt felt i aggregering af mongodb

Du skal bruge følgende forespørgsel:

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

Hvis du vil tilføje match kriterier, brug derefter følgende forespørgsel -

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



  1. Hvordan fjerner man objekt under hensyntagen til referencer i Mongoose Node.js?

  2. Hvordan gemmer man filer i MongoDB?

  3. Mongoose ser ud til at fejle stille og roligt

  4. MongoDB indlejret opslag med 3 niveauer