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

मोंगोइड - संदर्भित दस्तावेज़ द्वारा पूछताछ

समस्या यह है कि MongoDB के पास Category को मैप करने का कोई तरीका नहीं है एक Ad . में रिकॉर्ड करें अभिलेख। यह केवल इतना जानता है कि एक Ad रिकॉर्ड में एक category_id है फ़ील्ड इसलिए 'category.domain_id' हमेशा कुछ भी नहीं लौटाएगा। प्रश्नों के अंदर डॉट नोटेशन केवल एम्बेडेड दस्तावेज़ों के लिए काम करता है, संदर्भ नहीं (जो अभी भी मोंगोडीबी में द्वितीय श्रेणी के नागरिक हैं)।

तो अपनी समस्या का समाधान करने के लिए, आपको 2 प्रश्नों की आवश्यकता होगी:

category_ids = Category.where(:domain_id => domain.id).map(&:_id)
Ad.where(:category_id.in => category_ids)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. जार निर्यात करने के बाद NoClassDefFoundError

  2. MongoDB/DynamoDB में सर्कुलर दस्तावेज़ों को कैसे संभालें?

  3. मोंगोडब:तत्वों को अद्यतन करना?

  4. MongoDB $lookup . के साथ चर का उपयोग कैसे करें

  5. दूरी और समय के अनुसार जियोनियर सॉर्ट