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

मौजूदा एक को अधिलेखित किए बिना एक MongoDB दस्तावेज़ को कैसे अपडेट करें?

<घंटा/>

केवल फ़ील्ड मान को अपडेट करने के लिए, $set के साथ अपडेट () का उपयोग करें। यह मौजूदा को अधिलेखित नहीं करेगा। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo401.insertOne(... {... "_id":1001,... "नाम":"क्रिस",... "विषय का नाम":"मोंगोडीबी",... "स्कोर " :45... }... );{ "स्वीकृत" :सच, "insertId" :1001 }

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

> db.demo401.find();

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

{ "_id" :1001, "Name" :"Chris", "SubjectName" :"MongoDB", "Score" :45 }

मौजूदा दस्तावेज़ को अधिलेखित किए बिना किसी दस्तावेज़ को अद्यतन करने की क्वेरी निम्नलिखित है -

> db.demo401.update({_id:1001}, {$set:{Score:89}})WriteResult({ "nMatched" :1, "nUpserted" :0, "nModified" :1}) 

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

> db.demo401.find();

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

{ "_id" :1001, "Name" :"Chris", "SubjectName" :"MongoDB", "Score" :89 }

  1. MongoDB एम्बेडेड दस्तावेज़ में एक निश्चित तत्व कैसे खोजें?

    एक निश्चित तत्व खोजने के लिए, MongoDB में $project का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo744.insertOne( ...    { ...       studentInformation: ...       [ ...          { ...         &nbs

  1. MongoDB में एक प्रश्न के साथ कई दस्तावेज़ कैसे अपडेट करें?

    एक ही क्वेरी के साथ कई दस्तावेज़ों को अपडेट करने के लिए, MongoDB में बल्कराइट () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo760.insertOne({id:1,details:{Value1:100,Value2:50}}); {    "acknowledged" : true,    "insertedId" : ObjectId(&qu

  1. जावा का उपयोग करके मोंगोडीबी संग्रह में मौजूदा दस्तावेज़ को कैसे अपडेट करें?

    अपडेट () विधि मौजूदा दस्तावेज़ में मानों को अपडेट करती है। सिंटैक्स db.COLLECTION_NAME.update(SELECTIOIN_CRITERIA, UPDATED_DATA) Java में, आप updateOne() . का उपयोग करके एकल दस्तावेज़ को अपडेट कर सकते हैं com.mongodb.client.MongoCollection . की विधि इंटरफेस। इस पद्धति के लिए, आपको अद्यतन के लिए फ़ि