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

नेस्टेड सरणी में MongoDB $ पुश?

<घंटा/>

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

>db.nestedArrayDemo.insertOne({"EmployeeName":"Larry",,"EmployeeSalary":9000,"EmpleeDetails":[{"EmployeeDOB":new Date('1990-01-21'), "EmployeeDepartment" :"ComputerScience","EmployeeProject":[{"Technology":"C",,"Duration":6},{"Technology":"Java",,"Duration":7}]}]});

निम्न आउटपुट है:

{ "स्वीकृत" :सच, "insertedId" :ObjectId("5c6d73090c3d5054b766a76e")}

अब आप ढूँढें () विधि की सहायता से संग्रह से दस्तावेज़ प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है:

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

निम्न आउटपुट है:

{ "_id" :ObjectId("5c6d73090c3d5054b766a76e"), "EmployeeName" :"Larry", "Employee Salary" :9000, "EmployeeDetails" :[ { "EmployeeDOB" :ISODate("1990-01-21T00:00:00Z"), "कर्मचारी विभाग" :"कंप्यूटर विज्ञान", "कर्मचारी परियोजना" :[ { "प्रौद्योगिकी" :"सी", "अवधि" :6 }, { "प्रौद्योगिकी" :"जावा", "अवधि" :7 } ] } ]} 

नए दस्तावेज़ जोड़ने के लिए नेस्टेड सरणी में $push का डेमो यहां दिया गया है। क्वेरी इस प्रकार है:

>db.nestedArrayDemo.update({"_id":ObjectId("5c6d73090c3d5054b766a76e"), "EmployeeDetails.EmployeeDepartment":"ComputerScience"}, {"$push":{"EmployeeDetails.$.EmployeeProject":{" प्रौद्योगिकी":"पायथन", "अवधि":4}}}); WriteResult({ "nMatched" :1, "nUpserted" :0, "nModified" :1 })

उपरोक्त क्वेरी में, मैंने नेस्टेड सरणी में एक दस्तावेज़ {"प्रौद्योगिकी":"पायथन", "अवधि":4} जोड़ा है। अब संग्रह से दस्तावेजों को एक बार फिर से प्रदर्शित करें। क्वेरी इस प्रकार है:

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

निम्न आउटपुट है:

{ "_id" :ObjectId("5c6d73090c3d5054b766a76e"), "EmployeeName" :"Larry", "Employee Salary" :9000, "EmployeeDetails" :[ { "EmployeeDOB" :ISODate("1990-01-21T00:00:00Z"), "कर्मचारी विभाग" :"कंप्यूटर विज्ञान", "कर्मचारी परियोजना" :[ { "प्रौद्योगिकी" :"सी", "अवधि" :6 }, { "प्रौद्योगिकी" :"जावा", "अवधि" :7 }, { "प्रौद्योगिकी" :"पायथन", "अवधि" :4 } ] } ]}

  1. नेस्टेड सरणी को सॉर्ट करने के लिए MongoDB क्वेरी?

    MongoDB में नेस्टेड सरणी को सॉर्ट करने के लिए, $sort का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo505.insertOne( ... { ...    "details": [ ...    { ...       Name:"Chris", ...       "Score":58 ... &

  1. MongoDB में $ पुश के साथ एक सरणी अद्यतन कर रहा है

    $push के साथ किसी सरणी को अपडेट करने के लिए, MongoDB में updateOne() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo526.insertOne( ... { ... ...    "CountryName": "US", ...    "TeacherName": "Bob", ...    "

  1. MongoDB में नेस्टेड सरणी के लिए फ़िल्टरिंग शर्तें सेट करें

    फ़िल्टरिंग की स्थिति सेट करने के लिए, MongoDB एग्रीगेट () में $filter और $cond का उपयोग करें। $filter निर्दिष्ट शर्त के आधार पर लौटने के लिए एक सरणी के सबसेट का चयन करता है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo725.insertOne( ...    { ... ...       "detai