केवल एक प्रॉपर्टी को अपडेट करने के लिए, MongoDB में $addToSet का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo336.insertOne({"Name":"Chris","Score":[45,67,78]});{ "acknowledgeed" :true, "insertId" :ObjectId("5e522cb1f8647eb59e562097") }> db.demo336.insertOne({"Name":"David","Score":[89,93,47]});{ "स्वीकृत" :true, "insertId" :ObjectId("5e522cb2f8647eb59e562098")}पूर्व>संग्रह से सभी दस्तावेज़ ढूंढें () विधि की सहायता से प्रदर्शित करें -
> db.demo336.find();यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :ObjectId("5e522cb1f8647eb59e562097"), "Name" :"Chris", "Score" :[45, 67, 78 ] }{ "_id" :ObjectId("5e522cb2f8647eb59e562098"), "Name" :"डेविड", "स्कोर" :[ 89, 93, 47 ] }MongoDB में केवल एक प्रॉपर्टी को अपडेट करने के लिए क्वेरी निम्नलिखित है -
> db.demo336.update({Name:"David"},{ $addToSet:{Score:[56,34,71] }});WriteResult({"nMatched":1, "nUpserted" :0 , "nModified" :1 })संग्रह से सभी दस्तावेज़ ढूंढें () विधि की सहायता से प्रदर्शित करें -
> db.demo336.find();यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :ObjectId("5e522cb1f8647eb59e562097"), "Name" :"Chris", "Score" :[45, 67, 78 ] }{ "_id" :ObjectId("5e522cb2f8647eb59e562098"), "Name" :"डेविड", "स्कोर" :[ 89, 93, 47, [56, 34, 71] ] }