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

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


सरणी मान हटाने के लिए, MongoDB में $pull का उपयोग करें। $pull ऑपरेटर किसी निर्दिष्ट शर्त से मेल खाने वाले मान या मान के सभी उदाहरणों को मौजूदा सरणी से हटा देता है।

आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo535.insertOne(... {...... "studentId" :"101",... "studentName" :"Chris",... "ListOfMailIds" :[... "Chris@gmail.com",... "Chris@yahoo.com"... ]...... }... ){ "स्वीकृत" :सच, "insertedId" :ObjectId("5e8c82bfef4dcbee04fbbc00") } 

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

> db.demo535.find();

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

{ "_id" :ObjectId("5e8c82bfef4dcbee04fbbc00"), "studentId" :"101", "studentName" :"Chris",,"ListOfMailIds" :["Chris@gmail.com", "Chris@yahoo.com" " ] } 

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

> db.demo535.update(... { _id:ObjectId("5e8c82bfef4dcbee04fbbc00")},... {$पुल:{'ListOfMailIds':'Chris@yahoo.com'}}...); WriteResult({ "nMatched" :1, "nUpserted" :0, "nModified" :1 })

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

> db.demo535.find();

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

{ "_id" :ObjectId("5e8c82bfef4dcbee04fbbc00"), "studentId" :"101", "studentName" :"Chris", "ListOfMailIds" :[ "Chris@gmail.com" ] }

  1. MongoDB में किसी सरणी से तत्व कैसे हटाएं?

    किसी सरणी से तत्व को हटाने के लिए, $pull का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo279.insertOne({id:[107,111,110] });{ स्वीकृत :सच, insertId :ObjectId(5e490b06dd099650a5401a59)} संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें - db.demo279.find(); यह नि

  1. MongoDB में किसी दस्तावेज़ में विशेष डेटा कैसे हटाएं?

    आप $unset का उपयोग कर सकते हैं। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - db.demo20.insertOne(... {...... ListOfEmployee :[... {... EmployeeName1 :John...},... {.. . कर्मचारी का नाम 2 :कैरोल... }... ],... कर्मचारी का नाम 2 :[]... }... ); )} खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रद

  1. MongoDB का उपयोग करके _id द्वारा दस्तावेज़ कैसे हटाएं?

    _id द्वारा डिलीट करने के लिए, MongoDB में रिमूव () का उपयोग करें। निम्नलिखित वाक्य रचना है - db.yourCollectionName.remove({_id:yourObjectId}); उपरोक्त सिंटैक्स को समझने के लिए, आइए हम दस्तावेज़ों के साथ एक संग्रह बनाएँ - > db.demo518.insertOne({"ClientName":"Chris"});{