그룹 쿼리의 경우 MongoDB $group을 사용하고 $sum으로 개수를 가져옵니다. 문서로 컬렉션을 만들자 −
> db.demo676.insertOne({"마크":87});{ "승인됨" :true, "insertedId" :ObjectId("5ea41eed04263e90dac943f2")}> db.demo676.insertOne({"마크":});{ "승인됨" :true, "insertedId" :ObjectId("5ea41ef304263e90dac943f3")}> db.demo676.insertOne({"Marks":87});{ "승인됨":true, "insertedId":ObjectId "{5ea41ef404263e90dac943f4")}> db.demo676.insertOne({"Marks":65});{ "승인됨":true, "insertedId":ObjectId("5ea41ef704263e90dac943f5.Markinst") :65});{ "승인됨" :true, "insertedId" :ObjectId("5ea41ef804263e90dac943f6")}
find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -
> db.demo676.find();
이것은 다음과 같은 출력을 생성합니다 -
{ "_id":ObjectId("5ea41eed04263e90dac943f2"), "Marks":87 }{ "_id":ObjectId("5ea41ef304263e90dac943f3"), "Marks":75 }{ "_id40dac943f3"), "Objects":75 }{ "_id"0 , "마크" :87 }{ "_id" :ObjectId("5ea41ef704263e90dac943f5"), "마크" :65 }{ "_id" :ObjectId("5ea41ef804263e90dac953f6"), "마크 }" :6다음은 반복 마크 수를 구하는 쿼리입니다 -
> db.demo676.aggregate( { $group:{... _id:{Marks:"$Marks" },... 'Count':{ $sum :1 }... }})사전>이것은 다음과 같은 출력을 생성합니다 -
{ "_id" :{ "Marks" :75 }, "Count" :1 }{ "_id" :{ "Marks" :65 }, "Count" :2 }{ "_id" :{ "Marks" :87 }, "카운트" :2 }