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

MongoDB में ऐरे के अंदर एलिमेंट्स कैसे अपडेट करें?

ऐरे के अंदर एलिमेंट्स अपडेट करने के लिए MongoDB में $set का उपयोग करें।

नमूना डेटा बनाना (CollegeDetails ऐरे)

> db.demo494.insertOne( {
  "CollegeDetails" : [
    { "CollegeName" : "MIT", "Fees" : 80000 },
    { "CollegeName" : "SU", "Fees" : 90000 }
  ]
} )

अपडेट से पहले दस्तावेज़ देखना

> db.demo494.find().pretty();
{ "CollegeDetails" : [ { "CollegeName" : "MIT", "Fees" : 80000 }, { "CollegeName" : "SU", "Fees" : 90000 } ] }

ऐरे के अंदर एलिमेंट अपडेट करने की क्वेरी (MIT की फीस 100000 करना)

> db.demo494.update(
  { "CollegeDetails.CollegeName": "MIT" },
  { $set: { "CollegeDetails.$.Fees" : 100000 } }
);
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

अपडेट के बाद दस्तावेज़ देखना

> db.demo494.find().pretty();
{ "CollegeDetails" : [ { "CollegeName" : "MIT", "Fees" : 100000 }, { "CollegeName" : "SU", "Fees" : 90000 } ] }

व्याख्या: क्वेरी CollegeDetails.CollegeName: "MIT" ऐरे में "MIT" वाले एलिमेंट को ढूंढती है। पोजिशनल ऑपरेटर $ उस मिलान वाले एलिमेंट की स्थिति को संदर्भित करता है। $set के साथ CollegeDetails.$.Fees केवल उसी एलिमेंट की Fees को अपडेट करता है।

  1. - MongoDB में सरणी में एकाधिक तत्व कैसे अपडेट करें?

    MongoDB में (संस्करण 3.6+) सरणी के सभी तत्वों को अपडेट करने के लिए, ऑल स्थितीय ऑपरेटर $[] का उपयोग करें। यह फिल्टर से मेल खाने वाले दस्तावेज़ में निर्दिष्ट सरणी के हर तत्व पर अपडेट लागू करता है। उदाहरण: सर्वर लॉग सरणी वाला दस्तावेज़ > db.demo385.insertOne({ ServerLogs: [ { status: In

  1. - MongoDB क्वेरी: इंडेक्स N पर ऐरे ऑब्जेक्ट अपडेट करें

    MongoDB में ऐरे ऑब्जेक्ट अपडेट करने के लिए update() का उपयोग करें। डॉट नोटेशन का उपयोग भी आवश्यक है। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo489.insertOne( ... { ... ... ...    details : [{ ...       id : 101, ...       "Info1" : { ... &

  1. - MongoDB में अलग-अलग एलिमेंट्स को दूसरे ऐरे में कैसे ले जाएं?

    forEach का उपयोग करें और अलग-अलग एलिमेंट्स की जांच करें और कुछ शर्त के साथ save() का उपयोग करें। नमूना डेटा बनाना (Information ऐरे और खाली different ऐरे) db.demo646.insertOne( { Information: [ { id: 100, Name:Chris }, { id: 100, Name:Chris }, { id: 101, Name:David }, { id: 100, N