Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MongoDB

MongoDB: दो कॉलम्स का योग प्राप्त करके दूसरे कॉलम में सेव करना

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: मॉड्यूलो
  1. - MySQL: एकल कॉलम से उच्चतम मान और दो कॉलम से महत्तम मान प्राप्त करें

    आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable790 ( Score1 int, Score2 int ); Query OK, 0 rows affected (0.45 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable790 values(98,76); Query OK, 1 row affected (0.12 sec) mysql> insert into De

  1. - पैंडास में दो कॉलम के बीच सहसंबंध (Correlation) कैसे प्राप्त करें?

    हम पैंडास में दो कॉलम के बीच सहसंबंध प्राप्त करने के लिए .corr() विधि का उपयोग कर सकते हैं। आइए एक उदाहरण लें और देखें कि इस विधि को कैसे लागू करें। चरण दो-आयामी, आकार-परिवर्तनीय, संभावित विषम सारणीबद्ध डेटा, df बनाएं। इनपुट डेटाफ्रेम, df प्रिंट करें। दो वेरिएबल, col1 और col2 इनिशियलाइज़ करें, और

  1. - Python में Pandas का उपयोग करके डेटाफ्रेम के विशिष्ट कॉलम का योग कैसे प्राप्त करें?

    कभी-कभी, किसी विशिष्ट कॉलम का योग प्राप्त करना आवश्यक हो सकता है। यहीं पर सम फ़ंक्शन का उपयोग किया जा सकता है।जिस कॉलम का योग गणना करने की आवश्यकता है, उसे सम फ़ंक्शन में मान के रूप में पास किया जा सकता है। कॉलम का इंडेक्स भी पास किया जा सकता है ताकि योग मिल सके।आइए इसका प्रदर्शन देखते हैं -उदाहरणim