आप $ifNull
. का उपयोग कर सकते हैं यहाँ ऑपरेटर। ऐसा लगता है कि फ़ील्ड या तो एक सरणी नहीं है या दी गई त्रुटि से मौजूद नहीं है:
{ "$project": {
"people": 1,
"Count": {
"$size": { "$ifNull": [ "$myFieldArray", [] ] }
}
}}
इसके अलावा आप $type
. की जांच करना चाहेंगे आपके $match
. में यदि ये मौजूद हैं लेकिन एक सरणी नहीं हैं।