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

एकाधिक शर्तों का उपयोग करके MongoDB में संग्रह से डेटा हटाएं?

<घंटा/>

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

> db.deleteDataDemo.insertOne({_id:1,"Name":"Larry"});
{ "acknowledged" : true, "insertedId" : 1 }
> db.deleteDataDemo.insertOne({_id:2,"Name":"Chris"});
{ "acknowledged" : true, "insertedId" : 2 }
> db.deleteDataDemo.insertOne({_id:3,"Name":"Robert"});
{ "acknowledged" : true, "insertedId" : 3 }
> db.deleteDataDemo.insertOne({_id:4,"Name":"David"});
{ "acknowledged" : true, "insertedId" : 4 }
> db.deleteDataDemo.insertOne({_id:5,"Name":"Carol"});
{ "acknowledged" : true, "insertedId" : 5 }
> db.deleteDataDemo.insertOne({_id:6,"Name":"Sam"});
{ "acknowledged" : true, "insertedId" : 6 }

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

> db.deleteDataDemo.find().pretty();

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

{ "_id" : 1, "Name" : "Larry" }
{ "_id" : 2, "Name" : "Chris" }
{ "_id" : 3, "Name" : "Robert" }
{ "_id" : 4, "Name" : "David" }
{ "_id" : 5, "Name" : "Carol" }
{ "_id" : 6, "Name" : "Sam" }

कई शर्तों का उपयोग करके MongoDB में एक संग्रह से डेटा को हटाने के लिए क्वेरी निम्नलिखित है। यहां हमने दो शर्तों का इस्तेमाल किया है यानी _id 4 और नाम डेविड -

> db.deleteDataDemo.remove({'_id':4,'Name':"David"});
WriteResult({ "nRemoved" : 1 })

आइए एक बार फिर से सभी दस्तावेजों की जांच करें -

> db.deleteDataDemo.find().pretty();

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

{ "_id" : 1, "Name" : "Larry" }
{ "_id" : 2, "Name" : "Chris" }
{ "_id" : 3, "Name" : "Robert" }
{ "_id" : 5, "Name" : "Carol" }
{ "_id" : 6, "Name" : "Sam" }

  1. MongoDB का उपयोग कर एकाधिक परमाणु अद्यतन?

    एकाधिक परमाणु अद्यतनों के लिए, $set के साथ अद्यतन() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo699.insertOne({Name:"Chris Brown"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6e370551299a9f98c93a7") }

  1. MySQL में GROUP_CONCAT () का उपयोग करके एकाधिक पंक्तियों से डेटा संयोजित करें?

    आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable (देशनाम varchar(100));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.01 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें डेमोटेबल मानों में (यूके); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) चयन कथन का उपयोग करके तालिका से सभ

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

    जावा में com.mongodb.client.MongoCollection इंटरफ़ेस एक विधि प्रदान करता है deleteMany() . इस पद्धति का उपयोग करके आप एक साथ कई दस्तावेज़ों को एक संग्रह से हटा सकते हैं, इस विधि में आपको विलोपन मानदंड निर्दिष्ट करने वाले फ़िल्टर को पास करना होगा। उदाहरण आयात करें आयात करें (लोकलहोस्ट, 27017); // डे