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

संबंधित दस्तावेजों की गणना करने के लिए MongoDB सर्वोत्तम अभ्यास

आप बस एक $lookup कर सकते हैं प्रत्येक पोस्ट के लिए पोस्ट की गई टिप्पणियों को $size . के साथ खींचने के लिए गिनती के लिए लौटाई गई टिप्पणियों पर।

db.posts.aggregate(
 [{ $lookup: { 
    from: "comments", 
    localField: "_id", 
    foreignField: "post_id", 
    as: "commentsCount" 
 } }, 
 { $addFields: { "commentsCount": { $size: "$commentsCount" } } }]
)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेस्टेड सरणी mongodb से तत्व निकालें

  2. एम्बेड mongodb de.flapdoodle.embed.mongo का उपयोग करके जूनिट परीक्षण मामले

  3. कैसे एकत्रीकरण ढांचे का उपयोग कर अन्य क्षेत्रों को शामिल किए बिना _id को बाहर करने के लिए

  4. अजीब एक्सेसर्स के साथ एनोटेशन का उपयोग नहीं करते समय मोंगोडब हैश संबंधित सरणी मैपिंग लोड करने का उचित तरीका

  5. MongoDB और उल्का - नेस्टेड सरणी में धकेलने की क्वेरी काम नहीं करती है, कोई त्रुटि नहीं फेंकी जाती है