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

MongoDB क्वेरी: विशिष्ट फील्ड्स का योग करें

विशिष्ट फील्ड्स का योग करने के लिए aggregate के साथ $sum का उपयोग करें। पहले कलेक्शन बनाएं:

> db.getSumOfFieldsDemo.insertOne({"Customer_Id":101,"Price":50,"Status":"Active"}); 
{ "acknowledged": true, "insertedId": ObjectId("5e06cec29e4dae213890ac55") }
> db.getSumOfFieldsDemo.insertOne({"Customer_Id":102,"Price":200,"Status":"Inactive"}); 
{ "acknowledged": true, "insertedId": ObjectId("5e06ced19e4dae213890ac56") }
> db.getSumOfFieldsDemo.insertOne({"Customer_Id":101,"Price":3000,"Status":"Active"}); 
{ "acknowledged": true, "insertedId": ObjectId("5e06cedd9e4dae213890ac57") }
> db.getSumOfFieldsDemo.insertOne({"Customer_Id":103,"Price":400,"Status":"Active"}); 
{ "acknowledged": true, "insertedId": ObjectId("5e06cee79e4dae213890ac58") }

सभी डॉक्यूमेंट्स देखें:

> db.getSumOfFieldsDemo.find().pretty();

आउटपुट:


एक्टिव स्टेटस के आधार पर विशिष्ट फील्ड्स का योग करने की क्वेरी:

> db.getSumOfFieldsDemo.aggregate([
    { $match: { Status: "Active" } },
    { $group: { _id: "$Customer_Id", TotalSum: { $sum: "$Price" } } }
]);

परिणाम:

            
  1. - MongoDB में विशिष्ट दस्तावेज़ को हटाने के लिए क्वेरी

    MongoDB में remove() मेथड का उपयोग करके विशिष्ट दस्तावेज़ हटाना MongoDB में किसी विशिष्ट दस्तावेज़ को हटाने के लिए remove() मेथड का उपयोग करें जिसमें फिल्टर कंडीशन हो। नोट: आधुनिक MongoDB संस्करणों में deleteOne() और deleteMany() का उपयोग करने की सलाह दी जाती है। उदाहरण: संग्रह और दस्तावेज़ बनाना &

  1. - MongoDB क्वेरी में विशिष्ट कॉलम चुनना

    MongoDB में प्रोजेक्शन का उपयोग करके विशिष्ट फील्ड्स चुनना MongoDB में क्वेरी परिणामों में केवल वांछित फील्ड्स शामिल करने के लिए प्रोजेक्शन ऑब्जेक्ट (find का दूसरा पैरामीटर) में फील्ड को 1 (शामिल करें) या 0 (बहिष्कृत करें) सेट करें। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo415.insertOne({Clien

  1. - MongoDB में सरणी क्वेरी करके विशिष्ट मान प्राप्त करें

    सरणी से विशिष्ट मान प्राप्त करने के लिए aggregate() के साथ $project का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo761.insertOne( { details: [ { student: { FullName: Chris Brown } } ] } ); { acknowledged : true, insertedId : ObjectId(5eb034d15637cd592b2a4af1) } > db.demo761.insertOne( { de