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