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

mongodb योग स्ट्रिंग को कैसे क्वेरी करें?

यह मोंगोडीबी 3.4 के रूप में संभव नहीं है। इस सुविधा का अनुरोध पहले ही किया जा चुका है, लेकिन अभी तक इसे लागू नहीं किया गया है:

स्ट्रिंग्स और संख्याओं के बीच कनवर्ट करने के लिए एक प्रकार रूपांतरण तंत्र की आवश्यकता है

तो आपकी समस्या को हल करने का एकमात्र तरीका जावास्क्रिप्ट में कुल राशि को मैन्युअल रूप से निष्पादित करना है...

संपादित करें

यह अब MongoDB 4.0 . में संभव है जिसने ऑपरेटर को एक प्रकार से दूसरे प्रकार में बदलने के लिए पेश किया, उदाहरण के लिए $toDouble

तो क्वेरी होगी:

db.collection.aggregate([
  {
    "$group": {
      "_id": null,
      "totalAmount": {
        "$sum": {
          "$toDouble": "$orderTotal.amount"
        }
      },
      "count": {
        "$sum": 1
      }
    }
  }
])

आप इसे यहां आजमा सकते हैं:mongoplayground.net/p/4zJTPU912Es




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला एकत्रीकरण क्वेरी एक से अधिक रिकॉर्ड लौटाती है जब उसे केवल एक ही वापस करना चाहिए

  2. डेटाबेस में उपयोगकर्ता से जानकारी प्राप्त करें

  3. MongoDB $dateFromParts

  4. MongoDB .NET ड्राइवर 2.0 में सभी खोजें

  5. स्प्रिंग बूट में मोंगो टाइमआउट सेट करें