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

एक सरणी में एक सरणी के लिए MongoDB $addToSet लागू करें और एक मान जोड़ें


इसके लिए $addToSet के साथ update() का उपयोग करें। $addToSet ऑपरेटर किसी सरणी में मान जोड़ता है जब तक कि मान पहले से मौजूद न हो, उस स्थिति में $addToSet उस सरणी के लिए कुछ भी नहीं करता है। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo509.insertOne(
... {
...
...    "value1" : [
...       {
...          "value2" : [
...             76,
...             14,
...             56
...          ]
...       },
...       {
...
...          "value2" : [
...             12,
...             19,
...             91
...          ]
...       },
...       {
...
...          "value2" : [
...             87
...          ]
...       }
...    ]
... }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e88421d987b6e0e9d18f57d")
}

संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -

> db.demo509.find();

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{ "_id" : ObjectId("5e88421d987b6e0e9d18f57d"), "value1" : [
   { "value2" : [ 76, 14, 56 ] },
   { "value2" : [ 12, 19, 91 ] }, { "value2" : [ 87 ] }
] }

$addToSet को लागू करने और एक सरणी में संलग्न करने के लिए क्वेरी निम्नलिखित है -

> db.demo509.update({},{$addToSet:{"value1.2.value2":1000}})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -

> db.demo509.find();

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{ "_id" : ObjectId("5e88421d987b6e0e9d18f57d"), "value1" : [
   { "value2" : [ 76, 14, 56 ] },
   { "value2" : [ 12, 19, 91 ] }, { "value2" : [ 87, 1000 ] } 
] }

  1. MongoDB में श्रेणियों के लिए खोज रहे हैं?

    श्रेणियों की खोज के लिए, सीमा () के साथ सॉर्ट () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo665.insertOne({"Value":10}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea1bf1424113ea5458c7d08") } > db.de

  1. मोंगोडीबी संग्रह को ऐरे मूल्य से क्रमबद्ध करें?

    MongoDB संग्रह को Array मान के आधार पर सॉर्ट करने के लिए, $sort के साथ समुच्चय () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo577.insertOne( ...    { ... ...       "student": { ...          "details": [ ...

  1. MongoDB में एक सरणी में डुप्लिकेट की जाँच करें?

    किसी सरणी में डुप्लिकेट की जाँच करने के लिए, MongoDB में समुच्चय () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo756.insertOne({"SubjectName":["MySQL","MongoDB","Java"]}); {    "acknowledged" : true,    "