Vous pouvez utiliser le $ifNull opérateur ici. Il semble que le champ soit n'est pas un tableau ou n'est pas présent par l'erreur donnée :
{ "$project": {
"people": 1,
"Count": {
"$size": { "$ifNull": [ "$myFieldArray", [] ] }
}
}}
Vous pouvez également vérifier le $type dans votre $match au cas où ceux-ci existent mais ne sont pas un tableau.