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

MongoDB में ऑब्जेक्ट से आइटम कैसे हटाएं?


MongoDB में ऑब्जेक्ट से आइटम हटाने के लिए $unset ऑपरेटर का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं:

> db.demo467.insertOne( ... { ... _id:101, ... "Information":{"Name":"Chris"} ... } ... ); { "acknowledged" : true, "insertedId" : 101 } > db.demo467.insertOne( ... { ... _id:102, ... "Information":{"Name":"David"} ... } ... ); { "acknowledged" : true, "insertedId" : 102 }

सभी दस्तावेज़ प्रदर्शित करें

> db.demo467.find();

आउटपुट:

{ "_id" : 101, "Information" : { "Name" : "Chris" } } { "_id" : 102, "Information" : { "Name" : "David" } }

ऑब्जेक्ट से आइटम हटाने की क्वेरी

> db.demo467.update({_id:102},{$unset: {"Information.Name":1}},{multi: true}); WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

हटाने के बाद सभी दस्तावेज़ प्रदर्शित करें

> db.demo467.find();

आउटपुट:

{ "_id" : 101, "Information" : { "Name" : "Chris" } } { "_id" : 102, "Information" : { } }

  1. - MongoDB में Document से Array Value Delete करना

    Array values delete करने के लिए MongoDB में $pull का उपयोग करें। $pull operator existing array से उन सभी instances को remove करता है जो specified condition से match करते हैं। Collection बनाना > db.demo535.insertOne( ... { ... studentId : 101, ... studentName : Chris, ... ListOfMailIds : [

  1. - MySQL टेबल से एकाधिक पंक्तियां कैसे हटाएं?

    हम उन एकाधिक पंक्तियों की पहचान करने वाले WHERE क्लॉज के साथ DELETE स्टेटमेंट का उपयोग करके MySQL टेबल से एकाधिक पंक्तियां हटा सकते हैं। उदाहरण 2; Query OK, 2 rows affected (0.04 sec) 2 वाली दो पंक्तियों की पहचान करता है। mysql> Select * from names; +------+-----------+ | id | name |

  1. - JSON ऑब्जेक्ट से Python क्लास कैसे बनाएं?

    हम python-jsonschema-objects का उपयोग कर सकते हैं जो jsonschema के ऊपर बना है। python-jsonschema-objects Python में उपयोग के लिए JSON स्कीमा के लिए ऑटोमैटिक क्लास-आधारित बाइंडिंग प्रदान करता है। हमारे पास एक सैंपल JSON स्कीमा है: schema = { title: Example Schema, type: object, propertie