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

2 क्षेत्रों की तुलना करने पर MongoDb क्वेरी की स्थिति

आप $ जहां का उपयोग कर सकते हैं। बस जागरूक रहें कि यह काफी धीमा होगा (प्रत्येक रिकॉर्ड पर जावास्क्रिप्ट कोड निष्पादित करना होगा) इसलिए यदि आप कर सकते हैं तो अनुक्रमित प्रश्नों के साथ गठबंधन करें।

db.T.find( { $where: function() { return this.Grade1 > this.Grade2 } } );

या अधिक कॉम्पैक्ट:

db.T.find( { $where : "this.Grade1 > this.Grade2" } );

मोंगोडब v.3.6+ के लिए UPD

आप $expr . का उपयोग कर सकते हैं जैसा कि हाल के उत्तर में वर्णित है



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. उल्का को समझना प्रकाशित / सदस्यता लें

  2. Mongodb में स्ट्रिंग दिनांक स्वरूप के साथ क्वेरी

  3. गोलंग एमजीओ का उपयोग करके मोंगोडीबी एटलस से कनेक्ट करना:प्रतिकृति सेट के लिए लगातार कोई पहुंच योग्य सर्वर नहीं है

  4. Mongoose का उपयोग करके ObjectId द्वारा खोजे जाने वाले दस्तावेज़ नहीं मिल रहे हैं

  5. मैं Node.js वेब एप्लिकेशन में MongoDB कनेक्शन कैसे प्रबंधित करूं?