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

MongoDB नेस्टेड डेटा द्वारा दस्तावेज़ों को छाँटना

आपको aggregate . का उपयोग करना होगा आदेश

इससे आपको पोस्ट _id की एक सूची मिलनी चाहिए जिसमें टिप्पणियों की संख्या उल्टे क्रम में गिनती द्वारा क्रमबद्ध की गई हो।

आप x शीर्ष पंक्तियों को वापस करने के लिए $limit ऑपरेटरों का उपयोग कर सकते हैं। जैसे { $limit : 5 }

 db.posts.aggregate(
   { $unwind : "$comments" },
   { $group : { _id : "$_id" , number : { $sum : 1 } } },
   { $sort : { number : -1 } }
 );

एक नज़र डालेंhttp://docs.mongodb.org/manual/tutorial/aggregation -उदाहरण/




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Node.js . में आवश्यकता का व्यवहार

  2. मोंगोडीबी। संग्रह में प्रत्येक दस्तावेज़ के लिए अद्वितीय संख्या निर्धारित करें

  3. MongoDB से csv में एक सरणी निर्यात करें

  4. मोंगो में $near और $nearSphere में क्या अंतर है?

  5. एक्सप्रेस जे एस असीमित क्वेरी पैरामीटर समारोह?