आप DBRef
का उपयोग नहीं कर सकते
एकत्रीकरण ढांचे के साथ मूल्य। इसके बजाय आपको mapReduce
की जावास्क्रिप्ट प्रोसेसिंग का उपयोग करने की आवश्यकता है। संपत्ति के नामकरण तक पहुँचने के लिए जिसका वे उपयोग करते हैं:
db.coll.mapReduce(
function() {
emit( this.source.$ref, this["total_price"] )
},
function(key,values) {
return Array.sum( values );
},
{
"query": { "sold_at": { "$gte": start, "$lt": end } },
"out": { "inline": 1 }
}
)
आपको वास्तव में DBRef
. का उपयोग नहीं करना चाहिए बिल्कुल भी। उपयोग मूल रूप से अब बहिष्कृत कर दिया गया है और यदि आपको लगता है कि आपको कुछ बाहरी संदर्भ की आवश्यकता है तो आपको इसे अपने कोड के साथ "मैन्युअल रूप से संदर्भित" करना चाहिए या किसी अन्य पुस्तकालय द्वारा कार्यान्वित किया जाना चाहिए, जिसके साथ आप इसे और अधिक समर्थित तरीके से कर सकते हैं।पी>