MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

MongoDB - $size का तर्क एक ऐरे होना चाहिए, लेकिन यह प्रकार का था:EOO / अनुपलब्ध

आप $ifNull . का उपयोग कर सकते हैं यहाँ ऑपरेटर। ऐसा लगता है कि फ़ील्ड या तो एक सरणी नहीं है या दी गई त्रुटि से मौजूद नहीं है:

{ "$project": {
    "people": 1,
    "Count": { 
        "$size": { "$ifNull": [ "$myFieldArray", [] ] }
    }
}}

इसके अलावा आप $type . की जांच करना चाहेंगे आपके $match . में यदि ये मौजूद हैं लेकिन एक सरणी नहीं हैं।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - घंटों की समय सीमा के बीच क्वेरी करना

  2. MongoDB को DynamoDB में माइग्रेट करना, भाग 1

  3. MongoDB नेस्टेड सरणी में फ़ील्ड अपडेट कर रहा है

  4. एक JSON फ़ाइल में MongoDB संग्रह निर्यात करें

  5. MongoDB - एक संग्रह बनाएँ