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

MongoDB में दस्तावेज़ फ़ील्ड मानों से मान (कुल मूल्य - छूट) कैसे घटाएं?


दस्तावेज़ फ़ील्ड मानों से मान घटाने के लिए, MongoDB समुच्चय() में $subtract का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo599.insertOne({"TotalPrice":250,"DiscountPrice":35});{
   "acknowledged" : true, "insertedId" : ObjectId("5e948192f5f1e70e134e2696")
}
> db.demo599.insertOne({"TotalPrice":400,"DiscountPrice":10});{
   "acknowledged" : true, "insertedId" : ObjectId("5e948199f5f1e70e134e2697")
}
> db.demo599.insertOne({"TotalPrice":1550,"DiscountPrice":50});{
   "acknowledged" : true, "insertedId" : ObjectId("5e9481a0f5f1e70e134e2698")
}

संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -

> db.demo599.find();

यह निम्नलिखित आउटपुट देगा -

{ "_id" : ObjectId("5e948192f5f1e70e134e2696"), "TotalPrice" : 250, "DiscountPrice" : 35 }
{ "_id" : ObjectId("5e948199f5f1e70e134e2697"), "TotalPrice" : 400, "DiscountPrice" : 10 }
{ "_id" : ObjectId("5e9481a0f5f1e70e134e2698"), "TotalPrice" : 1550, "DiscountPrice" : 50 }

दस्तावेज़ फ़ील्ड मानों से मानों को घटाने के लिए क्वेरी निम्नलिखित है -

> db.demo599.aggregate( [ { $project: {ActualPrice: { $subtract: [ "$TotalPrice", "$DiscountPrice" ] } } } ] )

यह निम्नलिखित आउटपुट देगा -

{ "_id" : ObjectId("5e948192f5f1e70e134e2696"), "ActualPrice" : 215 }
{ "_id" : ObjectId("5e948199f5f1e70e134e2697"), "ActualPrice" : 390 }
{ "_id" : ObjectId("5e9481a0f5f1e70e134e2698"), "ActualPrice" : 1500 }

  1. मैं MongoDB में किसी दस्तावेज़ से सरणी मान कैसे हटाऊं?

    सरणी मान हटाने के लिए, MongoDB में $pull का उपयोग करें। $pull ऑपरेटर किसी निर्दिष्ट शर्त से मेल खाने वाले मान या मान के सभी उदाहरणों को मौजूदा सरणी से हटा देता है। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - db.demo535.insertOne(... {...... studentId :101,... studentName :Chris,... ListOfMailIds

  1. MongoDB संग्रह से अद्वितीय मूल्य कैसे प्राप्त करें?

    अद्वितीय मान प्राप्त करने और डुप्लिकेट को अनदेखा करने के लिए, MongoDB में विशिष्ट () का उपयोग करें। विशिष्ट () एकल संग्रह में निर्दिष्ट फ़ील्ड के लिए विशिष्ट मान ढूंढता है और परिणामों को एक सरणी में लौटाता है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo704.insertOne({"LanguageCode&quo

  1. MongoDB दस्तावेज़ से विशिष्ट मान फ़िल्टर करें

    विशिष्ट मानों को फ़िल्टर करने के लिए, MongoDB में $filter का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo751.insertOne( ...    { ...       _id: 101, ...       details: [ ...          { Name: "Robert", id:1