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

MongoDB - .find () में एक सशर्त विवरण सेट करना

यदि आप Mongo 3.6 या इससे अधिक पर हैं, तो आप $expr . का उपयोग करके देख सकते हैं ऑपरेटर। जो तब आपको $cond . का उपयोग करने की अनुमति देगा ।

<ब्लॉकक्वॉट>

$expr क्वेरी भाषा में एग्रीगेशन एक्सप्रेशन के इस्तेमाल की अनुमति देता है.

उनका उदाहरण यहां पाया जा सकता है

db.supplies.find( {
    $expr: {
       $lt:[ {
          $cond: {
             if: { $gte: ["$qty", 100] },
             then: { $divide: ["$price", 2] },
             else: { $divide: ["$price", 4] }
           }
       },
       5 ] }
} )



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एक डेटाटाइम के महीने, दिन, वर्ष ... पर क्वेरी मोंगोडब

  2. Ubuntu पर MongoDB सामुदायिक संस्करण कैसे स्थापित करें

  3. कैसे शुरू होने पर MongoDB कंटेनर के लिए एक DB बनाने के लिए?

  4. MongoDB:इनपुट दस्तावेज़ चर के साथ मिलान का उपयोग करना

  5. कैसे एक विशेष क्षेत्र नेवला में एक संग्रह से बाहर करने के लिए?