Możesz użyć $ifNull operator tutaj. Wygląda na to, że pole nie jest tablicą lub nie występuje z powodu podanego błędu:
{ "$project": {
"people": 1,
"Count": {
"$size": { "$ifNull": [ "$myFieldArray", [] ] }
}
}}
Możesz również sprawdzić $type w Twoim $match w przypadku, gdy istnieją, ale nie są tablicą.