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

मैं MongoDB एकत्रीकरण विधि में पूर्णांक की एक सरणी को कैसे जोड़ सकता हूं?

<घंटा/>

संयोजित करने के लिए, MongoDB समुच्चय () में $concat का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo377.insertOne({"ListOfIds":[1001,1002,1003,1004,1006,1007]}); { "स्वीकृत" :सच, "insertedId" :ObjectId("5e5a73462ae06a1609a00b0e") } 

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

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

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

{ "_id" :ObjectId("5e5a73462ae06a1609a00b0e"), "ListOfIds" :[ 1001, 1002, 1003, 1004, 1005, 1006, 1007 ]}

समेकन में पूर्णांक की एक सरणी को जोड़ने के लिए क्वेरी निम्नलिखित है -

> db.demo377.aggregate([... {"$project":{... "ListOfIds":{... "$let":{... "vars":{... " key":{... "$reduce":{... "इनपुट":"$ListOfIds",... "initialValue":"",... "in":{ "$concat":[" $$value", "++", { "$toLower":"$$this" }] }...}...}...},... "in":{ "$substrCP":["$$key", 2, { "$strLenCP":"$$key" }] }...}...}...}}...])

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

{ "_id" :ObjectId("5e5a73462ae06a1609a00b0e"), "ListOfIds" :"1001++1002++1003++1004++1005++1006++1007" }

  1. क्या हम MongoDB में वस्तुओं की एक सरणी खोज सकते हैं?

    हां, वस्तुओं की एक सरणी खोजने के लिए, MongoDB समुच्चय () में $अनविंड का उपयोग करें। मिलान करने के लिए, $match का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo623.insertOne( ...    { ...       _id:1, ...       details:[ ...     &nbs

  1. MongoDB सरणी में तत्व कैसे निकालें?

    एक तत्व को हटाने के लिए, अद्यतन करें, और MongoDB में $pull का उपयोग करें। $pull ऑपरेटर किसी निर्दिष्ट शर्त से मेल खाने वाले मान या मान के सभी उदाहरणों को मौजूदा सरणी से हटा देता है। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - db.demo541.insertOne({"software":{"services":["

  1. MongoDB एकत्रीकरण में एक सरणी के तत्वों का सबसेट एक साथ कैसे जोड़ें?

    एक सरणी के तत्वों के सबसेट को एक साथ जोड़ने के लिए, $sum के साथ $first का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo610.insertOne({Values:[10,20,30,40,50]});{    "acknowledged" : true, "insertedId" : ObjectId("5e9747b8f57d0dc0b182d62e") }