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

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

<घंटा/>

आप $unset का उपयोग कर सकते हैं। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo20.insertOne(... {...... "ListOfEmployee" :[... {... "EmployeeName1" :"John"...},... {.. . "कर्मचारी का नाम 2" :"कैरोल"... }... ],... "कर्मचारी का नाम 2" :[]... }... ); ")}

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

> db.demo20.find();

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

{ "_id" :ObjectId("5e138c3555d0fc6657d21f12"), "ListOfEmployee" :[{"EmployeeName1" :"John" }, { "EmployeeName2" :"Carol" } ], "EmployeeName2" :[ ] } 

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

> db.demo20.update({"EmployeeName2":{ "$exists":1 }},{ "$unset":{ "EmployeeName2":"" }});WriteResult({"nMatched" :1 , "nUpserted" :0, "nModified" :1 })

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

> db.demo20.find();

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

{ "_id" :ObjectId("5e138c3555d0fc6657d21f12"), "ListOfEmployee" :[{"EmployeeName1" :"John" }, { "EmployeeName2" :"Carol" } ] }

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

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

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

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

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

    आप remove() का उपयोग करके MongoDB में मौजूदा संग्रह से किसी दस्तावेज़ को हटा सकते हैं विधि। सिंटैक्स db.col.remove(DELLETION_CRITTERIA) कहां, डीबी डेटाबेस है। कॉल करें वह संग्रह (नाम) है जिसमें आप दस्तावेज़ सम्मिलित करना चाहते हैं उदाहरण मान लें कि हमारे पास निम्नलिखित दस्तावेजों के साथ