C# 如何获得mongodb中嵌入式阵列的大小?
我知道我必须使用聚合,但当我使用嵌入式数组时,它会让我感到困惑,请帮助我解决这个问题。 我需要得到“patients”数组的大小,它位于“doctor”对象中 这是我的目标:C# 如何获得mongodb中嵌入式阵列的大小?,c#,asp.net,database,mongodb,C#,Asp.net,Database,Mongodb,我知道我必须使用聚合,但当我使用嵌入式数组时,它会让我感到困惑,请帮助我解决这个问题。 我需要得到“patients”数组的大小,它位于“doctor”对象中 这是我的目标: 根据上述问题中提到的描述,patients字段是一个数组,属于BSON文档中的doctor对象 Mongodb使用聚合管道的$project阶段中的$size运算符来计算数组的大小 作为上述问题的解决方案,请尝试在MongoDB shell中执行以下聚合查询 db.collection.aggregate( // Pip
根据上述问题中提到的描述,patients字段是一个数组,属于BSON文档中的doctor对象 Mongodb使用聚合管道的$project阶段中的$size运算符来计算数组的大小 作为上述问题的解决方案,请尝试在MongoDB shell中执行以下聚合查询
db.collection.aggregate(
// Pipeline
[
// Stage 1
{
$project: {
patient_count: {
$size: '$doctor.patients'
}
}
}
]
);