$ifNullを使用できます ここに演算子。フィールドが配列ではないか、指定されたエラーによって存在しないようです:
{ "$project": {
"people": 1,
"Count": {
"$size": { "$ifNull": [ "$myFieldArray", [] ] }
}
}}
また、 $typeを確認することもできます $matchで これらは存在するが配列ではない場合。
$ifNullを使用できます ここに演算子。フィールドが配列ではないか、指定されたエラーによって存在しないようです:
{ "$project": {
"people": 1,
"Count": {
"$size": { "$ifNull": [ "$myFieldArray", [] ] }
}
}}
また、 $typeを確認することもできます $matchで これらは存在するが配列ではない場合。