MongoDB एग्रीगेशन में $add के साथ दो कॉलम्स का योग
दो कॉलम्स का योग प्राप्त करने के लिए $add का उपयोग करें।
कलेक्शन बनाना
> db.demo291.insertOne({"Value1":10,"Value2":50});
{ "acknowledged": true, "insertedId": ObjectId("5e4c0e1e5d93261e4bc9ea2f") }
डॉक्यूमेंट देखना
> db.demo291.find();
योग की गणना और नए फील्ड में सेव करने की क्वेरी
> db.demo291.aggregate( { "$project": { 'Value1': '$Value1', 'Value2': '$Value2', 'Value3': { '$add': [ '$Value1', '$Value2' ] } }} );परिणाम
व्याख्या
- $project: आउटपुट फील्ड्स परिभाषित करता है
- 'Value1': '$Value1': मौजूदा Value1 फील्ड शामिल करता है
- 'Value2': '$Value2': मौजूदा Value2 फील्ड शामिल करता है
- 'Value3': { '$add': ['$Value1', '$Value2'] }: नया फील्ड Value3 बनाता है जो Value1 और Value2 का योग है (10 + 50 = 60)
- $add संख्याओं, तारीखों (मिलीसेकंड्स), और ऐरे को जोड़ सकता है
डॉक्यूमेंट में स्थायी रूप से सेव करने के लिए
अन्य अंकगणित ऑपरेटर्स
- $subtract: घटाव
- $multiply: गुणा
- $divide: विभाजन
- $mod: मॉड्यूलो