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

DBRef के साथ MongoDB एकत्रीकरण

आप 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 . का उपयोग नहीं करना चाहिए बिल्कुल भी। उपयोग मूल रूप से अब बहिष्कृत कर दिया गया है और यदि आपको लगता है कि आपको कुछ बाहरी संदर्भ की आवश्यकता है तो आपको इसे अपने कोड के साथ "मैन्युअल रूप से संदर्भित" करना चाहिए या किसी अन्य पुस्तकालय द्वारा कार्यान्वित किया जाना चाहिए, जिसके साथ आप इसे और अधिक समर्थित तरीके से कर सकते हैं।

  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. प्रक्रिया को कॉल करते समय ड्रॉपज़ोन फ़ाइल पूरी तरह से संसाधित नहीं होती हैफ़ाइल (फ़ाइल)

  2. Mongodb, पता करें कि कोई संग्रह खाली है या नहीं, node.js

  3. क्या नेवला अपरर्ट ऑपरेशन अद्यतन/डिफ़ॉल्ट स्कीमा मानों को नवीनीकृत करता है?

  4. डेटा एक्सेस लेयर के लिए डिज़ाइन पैटर्न

  5. 3d डेटा के साथ MongoDB के भू-स्थानिक सूचकांक का उपयोग करना