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

नेवला - मॉडल में सरणी की लंबाई प्राप्त करें

find परिणामों में केवल स्वयं दस्तावेज़ों की सामग्री शामिल हो सकती है, जबकि aggregate दस्तावेज़ की सामग्री (जैसे किसी सरणी की लंबाई) से प्राप्त नए मान प्रोजेक्ट कर सकते हैं। इसलिए आपको aggregate . का उपयोग करने की आवश्यकता है इसके लिए, भले ही आपको केवल एक ही दस्तावेज़ मिल रहा हो।

Post.aggregate([{$match: {postId: 5}}, {$project: {upvotes: {$size: '$upvotes'}}}])

<उप>एक अपवाद है $meta प्रोजेक्शन ऑपरेटर एक $text . प्रोजेक्ट करेगा क्वेरी परिणाम का स्कोर।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं मोंगोडब क्यों नहीं शुरू कर सकता?

  2. MongoDB - $set . का उपयोग करके उप दस्तावेज़ अपडेट करें

  3. सरणी तत्वों को कैसे फ़िल्टर करें

  4. समय श्रृंखला और एकत्रीकरण ढांचा (मोंगो)

  5. MongoDB GPG - अमान्य हस्ताक्षर