0
모든 별개 부서의 수를 계산하려고합니다. 결과에 deptType, deptName 및 count가 포함되도록하고 싶습니다. 그룹화가 작동하고 결과에 deptName 및 dCount가 표시되지만 deptName은 표시되지 않습니다. 왜 그런가?몽구 집합체에 필드가 표시되지 않습니다.
내 데이터는 다음과 같습니다 :이 같은
{
"_id": "10280",
"city": "NEW YORK",
"state": "NY",
"departments": [
{"departmentType":"01",
"departmentHead":"Peter"},
{"departmentType":"02",
"departmentHead":"John"}
]
},
{
"_id": "10281",
"city": "LOS ANGELES",
"state": "CA",
"departments": [
{"departmentType":"02",
"departmentHead":"Joan"},
{"departmentType":"03",
"departmentHead":"Mary"}
]
}
내 몽구스 집계 명령 :
Departments.aggregate(
{
$project : {"departments.deptType" : 1,
"departments.deptName" : 1,
"dCount" : 1 }
},
{
$match: {"departments.deptType": {$exists: true}}
},
{
$unwind: "$departments"
},
{
$group: {
_id: "$departments.deptType",
dCount: { $sum: 1 },
}
},
{
$match: { dCount: { $gt: 5 } }
},
{ $sort: { dCount: -1 } },
{ $limit : 50 },
function(err, dbres) {}
);
사전에 여러분 모두 감사합니다. 바보했다