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

MongoDB एकत्रीकरण ढांचे के साथ पूर्ण मूल्य

यह सीधे उपलब्ध नहीं है, लेकिन आप इसे $cond . का उपयोग करके कर सकते हैं ऑपरेटर और एक $subtract एक $project . के भीतर इस तरह (एक जावास्क्रिप्ट ऑब्जेक्ट के रूप में):

{ $project: {
  amount: {
    $cond: [
      { $lt: ['$amount', 0] },
      { $subtract: [0, '$amount'] }, 
      '$amount'
    ]
}}}

तो अगर amount < 0 , फिर 0 - amount उपयोग किया जाता है, अन्यथा amount सीधे उपयोग किया जाता है।

अपडेट करें

3.2 . के अनुसार MongoDB का विमोचन, आप नए $abs . का उपयोग कर सकते हैं एग्रीगेशन एक्सप्रेशन ऑपरेटर इसे सीधे करने के लिए:

{ $project: { amount: { $abs: '$amount' } }



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एक सरणी फ़ील्ड का मिलान करना जिसमें MongoDB में दिए गए सरणी का कोई भी संयोजन होता है

  2. स्प्रिंग डेटा MongoDB में किसी क्वेरी के लिए केवल विशिष्ट फ़ील्ड लौटाएं

  3. MongoDB $dateFromParts

  4. मेरे MongooseJS ObjectIds समानता परीक्षण में विफल क्यों होते हैं?

  5. जाओ:मोंगोडब डेटाबेस में लॉगिंग के लिए io.Writer इंटीफेस बनाएं