答案 0 :(得分:0)
根据上述问题的描述,患者字段是属于BSON文档的医生对象的数组。
Mongodb有助于使用$ size运算符计算数组的大小到聚合管道的$ project阶段。
作为上述问题的解决方案,请尝试在MongoDB shell中执行以下聚合查询。
db.collection.aggregate(
// Pipeline
[
// Stage 1
{
$project: {
patient_count: {
$size: '$doctor.patients'
}
}
}
]
);