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

मैं एक मोंगोइड क्वेरी की अस्वीकृति कैसे प्राप्त करूं?

ऐसा करने के लिए आपको MongoDB रूबी ड्राइवर को ड्रॉप डाउन करना होगा।

अगर मैं प्रश्न को सही ढंग से समझ रहा हूं, तो मोंगोइड का बहिष्कृत आदेश एक और करता है जब आप $ne क्लॉज के बीच एक या की तलाश कर रहे हैं और इसके लिए कोई विधि नहीं है।

शेल में आप यही चाहेंगे:

find({$or: [{flagged: {$ne: true}}, {saved: {$ne: true}}]})

रूबी में, वह क्वेरी इस तरह दिखती है:

query = {"$or" => [{"flagged" => {"$ne" => true}}, {"saved" => {"$ne" => true}}]}

अगर मुझे ठीक से याद है तो आप कह सकते हैं:

Model.collection.find(query) जहां क्वेरी वह दस्तावेज़ है जिसे मैंने ऊपर परिभाषित किया है, और इसे काम करना चाहिए।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब के डंप को पुनर्स्थापित करने के एक ही आदेश के भीतर पूरे डेटाबेस को छोड़ दें

  2. मैं एक नेवला क्वेरी पर टाइमआउट कैसे सेट करूं?

  3. MongoDB - त्रुटि:getMore कमांड विफल:कर्सर नहीं मिला

  4. नेवला फाइंडवन फंक्शन रिटर्न अपरिभाषित

  5. एक JSON-स्वरूपित 'विवरण' से मक्खी पर एक नेवला स्कीमा को परिभाषित करना