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

MongoDB में $push के साथ सरणी अपडेट करें

MongoDB में $push के साथ सरणी अपडेट करने के लिए, updateOne() का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं:

> db.demo526.insertOne(
{
    "CountryName": "US",
    "TeacherName": "Bob",
    "StudentInformation": [
        {
            "Name": "Chris",
            "Subject": "MySQL",
            "ListOfMailId":[]
        },
        {
            "Name": "David",
            "Subject": "MongoDB",
            "ListOfMailId":[]
        }
    ]
});
{ "acknowledged" : true, "insertedId" : ObjectId("5e8af031437efc8605595b6b") }

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

> db.demo526.find();

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

{ "_id" : ObjectId("5e8af031437efc8605595b6b"), "CountryName" : "US", "TeacherName" : "Bob", "StudentInformation" : [ { "Name" : "Chris", "Subject" : "MySQL", "ListOfMailId" : [ ] }, { "Name" : "David", "Subject" : "MongoDB", "ListOfMailId" : [ ] } ] }

$push के साथ सरणी अपडेट करने की क्वेरी:

> db.demo526.updateOne(
{
    _id:ObjectId("5e8af031437efc8605595b6b"),
    "StudentInformation": { "$elemMatch": { "Name": "David", "Subject": "MongoDB" }}
},
{
    "$push": { "StudentInformation.$.ListOfMailId": { "MailId": "David@gmail.com" }}
}
)
{ "acknowledged" : true, "matchedCount" : 1, "modifiedCount" : 1 }

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

> db.demo526.find();

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

{ "_id" : ObjectId("5e8af031437efc8605595b6b"), "CountryName" : "US", "TeacherName" : "Bob", "StudentInformation" : [ { "Name" : "Chris", "Subject" : "MySQL", "ListOfMailId" : [ ] }, { "Name" : "David", "Subject" : "MongoDB", "ListOfMailId" : [ { "MailId" : "David@gmail.com" } ] } ] }
  1. - MongoDB क्वेरी: ऐरे में $all

    MongoDB में, $all का उपयोग उन दस्तावेज़ों का चयन करने के लिए किया जाता है जहां किसी फ़ील्ड का मान एक ऐरे होता है जिसमें सभी निर्दिष्ट तत्व होते हैं। आइए दस्तावेज़ों के साथ एक कलेक्शन बनाएं: > db.demo163.insertOne( ...    { ...       "ClientDetails": [{ ... &nbs

  1. - MongoDB में ऐरे में आइटम कैसे गिनें?

    ऐरे में आइटम गिनने के लिए length प्रॉपर्टी का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo440.insertOne( ...    { ...       "Name":"Chris", ...       "ListOfFriends":["John","Sam","Mik

  1. - MongoDB में $push के साथ काम करें

    आइए एक कलेक्शन बनाते हैं: > db.demo738.insertOne({Subjects:[C,C++]}); { acknowledged : true, insertedId : ObjectId(5ead696557bb72a10bcf0661) } > db.demo738.insertOne({Subjects:[MySQL,PL/SQL]}); { acknowledged : true, insertedId : ObjectId(5ead696657bb72a10bcf0662) } find() से सभी डॉक्यूमेंट्स