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

MongoDB में ऑब्जेक्ट के अंदर ऐरे में आइटम कैसे डालें?


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

> db.demo449.insertOne( ... { ...    details1: { ...       details2: [{ ...          _id:new ObjectId(), ...             Name:"Chris" ...       }], ...       details3: [{ ...          _id:new ObjectId(), ...          Name:"David" ...       }] ...    } ... } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e7a40e971f552a0ebb0a6e3") }

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

> db.demo449.find();

आउटपुट:

{ "_id" : ObjectId("5e7a40e971f552a0ebb0a6e3"), "details1" : { "details2" : [ { "_id" : ObjectId("5e7a40e971f552a0ebb0a6e1"), "Name" : "Chris" } ], "details3" : [ { "_id" : ObjectId("5e7a40e971f552a0ebb0a6e2"), "Name" : "David" } ] } }

ऑब्जेक्ट के अंदर ऐरे में आइटम डालने की क्वेरी

> db.demo449.update({_id:ObjectId("5e7a40e971f552a0ebb0a6e3")}, {$push: { 'details1.details2':{_id:ObjectId(),"Name":"Carol"}}}) WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }

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

> db.demo449.find();

आउटपुट:

{ "_id" : ObjectId("5e7a40e971f552a0ebb0a6e3"), "details1" : { "details2" : [ { "_id" : ObjectId("5e7a40e971f552a0ebb0a6e1"), "Name" : "Chris" }, { "_id" : ObjectId("5e7a41a671f552a0ebb0a6e5"), "Name" : "Carol" } ], "details3" : [ { "_id" : ObjectId("5e7a40e971f552a0ebb0a6e2"), "Name" : "David" } ] } }

  1. - MongoDB में ऑब्जेक्ट ऐरे से आइटम कैसे प्राप्त करें?

    ऑब्जेक्ट ऐरे से आइटम प्राप्त करने के लिए aggregate() का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo459.insertOne( ... { "_id" : 1, ... "Information" : [ ...    { ...         "Name" : "Chris", ...    

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

    MongoDB में ऑब्जेक्ट से आइटम हटाने के लिए $unset ऑपरेटर का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo467.insertOne( ... { ... _id:101, ... "Information":{"Name":"Chris"} ... } ... ); { "acknowledged" : true, "insertedId" : 101

  1. - MongoDB में Document के अंदर Array के अंदर Object Update करने का Syntax

    इसके लिए MongoDB में findOneAndUpdate() का उपयोग करें। findOneAndUpdate() method filter और sort criteria के आधार पर single document update करता है। Collection बनाना > db.demo553.insertOne( ... { ... id:101, ... Name:John, ... midExamDetails: ... [ ... {SubjectName:MySQL,Marks:70}, ..