Du kan bruge $ifNull
operatør her. Det ser ud til, at feltet enten ikke er et array eller ikke er til stede ved den givne fejl:
{ "$project": {
"people": 1,
"Count": {
"$size": { "$ifNull": [ "$myFieldArray", [] ] }
}
}}
Du vil måske også tjekke efter $type
i din $match
i tilfælde af at disse eksisterer, men ikke er et array.