“Hitungan MongoDB berdasarkan array ID” Kode Jawaban

elemen penghitungan mongo dalam array

> db.mycollection.insert({'foo':[1,2,3,4]})
> db.mycollection.insert({'foo':[5,6,7]})

> db.mycollection.aggregate([{$project: { count: { $size:"$foo" }}}])
{ "_id" : ObjectId("5314b5c360477752b449eedf"), "count" : 4 }
{ "_id" : ObjectId("5314b5c860477752b449eee0"), "count" : 3 }
Lucky Lobster

elemen penghitungan mongo dalam array

{ $size: <expression> }
Lucky Lobster

Hitungan MongoDB berdasarkan array ID

db.collection.aggregate([
    { $unwind: "$connects" },

    // count all occurrences
    { "$group": { "_id": {skill: "$skill", parser_id: "$connects.parser_id"}, "count": { "$sum": 1 } }},

    // sum all occurrences and count distinct
    { "$group": { "_id": "$_id.skill", "quantity": { "$sum": 1 } }},

    // (optional) rename the '_id' attribute to 'skill'
    { $project: { 'skill': '$_id', 'quantity': 1, _id: 0 } }
])
Witty Wildebeest

Jawaban yang mirip dengan “Hitungan MongoDB berdasarkan array ID”

Pertanyaan yang mirip dengan “Hitungan MongoDB berdasarkan array ID”

Lebih banyak jawaban terkait untuk “Hitungan MongoDB berdasarkan array ID” di TypeScript

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya