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

MongoDB में चाइल्ड कलेक्शन से ऑब्जेक्ट हटाएं


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

> db.demo715.insertOne({
    _id:1,
    details: [
        {
            'id': '101',
            'Information': [
                { 'studentid': '102', "Name":"Bob" },
                { 'studentid': '103', "Name":"Chris" }
            ]
        }
    ]
}); { "acknowledged" : true, "insertedId" : 1 }

find() मेथड की मदद से कलेक्शन के सभी दस्तावेज प्रदर्शित करें:

> db.demo715.find();

यह निम्न आउटपुट देगा:

{ "_id" : 1, "details" : [ { "id" : "101", "Information" : [ { "studentid" : "102", "Name" : "Bob" }, { "studentid" : "103", "Name" : "Chris" } ] } ] }

MongoDB में चाइल्ड कलेक्शन में ऑब्जेक्ट को हटाने के लिए क्वेरी:

> db.demo715.update(
    {"details.id":'101'},
    { $pull: { 'details.$.Information':{studentid:'102',"Name":"Bob"} } }
); WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

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

> db.demo715.find();

यह निम्न आउटपुट देगा:

{ "_id" : 1, "details" : [ { "id" : "101", "Information" : [ { "studentid" : "103", "Name" : "Chris" } ] } ] }

  1. - MongoDB Query - Collection Rename करना

    MongoDB में collection rename करने के लिए renameCollection() का उपयोग करें। Collection बनाना > db.demo690.insertOne({_id:101,Name:Sam}); { acknowledged : true, insertedId : 101 } > db.demo690.insertOne({_id:102,Name:Mike}); { acknowledged : true, insertedId : 102 } > db.demo690.insertOne({

  1. - MongoDB कलेक्शन में इंडेक्स बनाएं

    MongoDB में इंडेक्स बनाने के लिए createIndex() का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo702.createIndex({details.id:1}); { createdCollectionAutomatically : true, numIndexesBefore : 1, numIndexesAfter : 2, ok : 1 } > db.demo702.insertOne({ details: [ {

  1. - C# में Collection से ऑब्जेक्ट की पहली घटना हटाएं

    C# में Collection<T> वर्ग की Remove(T) विधि का उपयोग करके निर्दिष्ट ऑब्जेक्ट की पहली घटना को हटाया जा सकता है। यह विधि सूची में मिलने वाले पहले मिलान वाले तत्व को हटाती है और सफल होने पर true लौटाती है। उदाहरण 1: Nathan की पहली घटना हटाना using System; using System.Collections.ObjectModel; p