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

नेवला में औसत की गणना

आप $Comments.Rating . का संदर्भ नहीं दे सकते क्योंकि टिप्पणियां एक अलग संग्रह में हैं और उत्पाद दस्तावेज़ों में केवल उनका संदर्भ होता है।

तो इसके बजाय आपको कुछ चरणों का उपयोग करके शामिल होने का अनुकरण करने की आवश्यकता है:

// 1. Get the product's Comments array of comment ids.
Product.findOne(id, 'Comments', function(err, product) {
    // 2. Filter Comments to just those in product.Comments and average the Rating
    Comments.aggregate([
        {$match: {_id: {$in: product.Comments}}},
        {$group: {_id: product._id, average: {$avg: '$Rating'}}}
    ], function (err, result) {...});
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगो ट्रिपल कंपाउंड इंडेक्स

  2. पायमोंगो:कुल का उपयोग कैसे करें और परिणामों को दूसरे संग्रह में कैसे स्टोर करें?

  3. सी # के साथ कुल $ लुकअप

  4. MongoMapper मॉडल के लिए अनसेट ऑपरेशन विफल, मॉडल से कुंजी को हटा / हटा नहीं सकता

  5. मौजूदा मोंगो सरणी में नए मान जोड़ना