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

MongoDB में डॉक्यूमेंट और सबडॉक्यूमेंट उदाहरण के साथ अपडेट


डॉक्यूमेंट और सबडॉक्यूमेंट दिखाने वाला सिंटैक्स:

db.yourCollectionName.insertOne(
    {
        yourFieldName: yourValue,
        yourFieldName: [
            {
                yourFieldName1,
                yourFieldName2,
                ...
                N
            }
        ]
    }
);

आइए एक उदाहरण देखते हैं - दस्तावेजों के साथ एक कलेक्शन बनाते हैं:

> db.demo706.insertOne(
    {
        PortalName: "GameApplication",
        ApplicationConfiguration: [
            {
                "URL": "jdbc:mysql://localhost/customer_tracker?autoReconnect=true",
                "USERNAME": "root",
                "PASSWORD": "root"
            }
        ]
    }
); { "acknowledged" : true, "insertedId" : ObjectId("5ea6f557551299a9f98c93c6") }

> db.demo706.insertOne(
    {
        PortalName: "WebMyBusinessApplication",
        ApplicationConfiguration: [
            {
                "URL": "jdbc:oracle:thin:@localhost:1521:xe",
                "USERNAME": "App",
                "PASSWORD": "App"
            }
        ]
    }
); { "acknowledged" : true, "insertedId" : ObjectId("5ea6f558551299a9f98c93c7") }

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

> db.demo706.find();

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

{ "_id" : ObjectId("5ea6f557551299a9f98c93c6"), "PortalName" : "GameApplication", "ApplicationConfiguration" : [ { "URL" : "jdbc:mysql://localhost/customer_tracker?autoReconnect=true", "USERNAME" : "root", "PASSWORD" : "root" } ] }
{ "_id" : ObjectId("5ea6f558551299a9f98c93c7"), "PortalName" : "WebMyBusinessApplication", "ApplicationConfiguration" : [ { "URL" : "jdbc:oracle:thin:@localhost:1521:xe", "USERNAME" : "App", "PASSWORD" : "App" } ] }

अपडेट करने के लिए क्वेरी:

> db.demo706.update(
    {PortalName: "WebMyBusinessApplication"},
    {$set:{"PortalName":"OnlineCustomerTracker"}}
);
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

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

> db.demo706.find();

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

{ "_id" : ObjectId("5ea6f557551299a9f98c93c6"), "PortalName" : "GameApplication", "ApplicationConfiguration" : [ { "URL" : "jdbc:mysql://localhost/customer_tracker?autoReconnect=true", "USERNAME" : "root", "PASSWORD" : "root" } ] }
{ "_id" : ObjectId("5ea6f558551299a9f98c93c7"), "PortalName" : "OnlineCustomerTracker", "ApplicationConfiguration" : [ { "URL" : "jdbc:oracle:thin:@localhost:1521:xe", "USERNAME" : "App", "PASSWORD" : "App" } ] }

  1. - MongoDB Document से Email-ID Get करके Print() से Display करना

    इसके लिए email-id values display करने के लिए forEach() के साथ print() का उपयोग करें। Collection बनाना > db.demo690.insertOne({UserName:John,UserEmailId:John@gmail.com}); { acknowledged : true, insertedId : ObjectId(5ea6db31551299a9f98c939c) } > db.demo690.insertOne({UserName:Bob,UserEmailId:B

  1. - MongoDB में अपडेट करें और ओवरराइट रोकें

    आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo601.insertOne({ id:1, userDetails: { userName:John, userMailId:John@gmail.com } }); { acknowledged : true, insertedId : ObjectId(5e95ff5ced011c280a0905c7) } > db.demo601.insertOne({ id:2, userDetails: {

  1. - MongoDB क्वेरी: नेस्टेड दस्तावेज अपडेट करें

    आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo595.insertOne({ Information: [ { _id: new ObjectId(), Name:Chris }, { _id:new ObjectId(), Name:Robert } ] }); { acknowledged : true, insertedId : ObjectId(5e93369cfd2d90c177b5bce4) } find() मेथड की मदद से कलेक्शन के सभी