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

रेल मोंगोइड मानदंड एसोसिएशन द्वारा खोजें

आपको यह ध्यान रखना होगा कि मोंगोडब में कोई जोड़ नहीं है। रिलेशनल dbs में, includes एक जॉइन क्वेरी बनाता है और आप क्वेरी में दोनों टेबलों के कॉलम का उपयोग कर सकते हैं। हालाँकि, मोंगोडब में शामिल न होने के कारण, यह संभव नहीं है।

मोंगोइड में, includes बस डीबी कॉल का एक गुच्छा बचाता है। यह तेजी से पुनर्प्राप्ति के लिए पहचान मानचित्र में संबंधित अभिलेखों को प्राप्त करता है और संग्रहीत करता है, लेकिन फिर भी क्वेरी करते समय, एक क्वेरी केवल एक संग्रह से निपट सकती है।

यदि आपको उपयोगकर्ता नामों पर आधारित लेखों की आवश्यकता है, तो मैं निम्नलिखित कार्य का सुझाव दूंगा:

user_ids = User.where(username: 'erebus').only(:_id).map(&:_id)
articles = Article.where(:user_id.in => user_ids)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में थोक FindAndModify का समाधान

  2. Mongo . में यूटीसी और स्थानीय डेटाटाइम संग्रहित करना

  3. ग्रुप काउंट 2 आइटम ऑब्जेक्ट ऐरे मोंगोडब

  4. अपाचे-स्पार्क के साथ मोंगोडब को जोड़ने पर क्वेरी कैसे करें

  5. एक CSV फ़ाइल में MongoDB क्वेरी परिणाम कैसे निर्यात करें