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

रिकॉर्ड को जोड़ने के लिए MongoDB सरणी संयोजन करें

<घंटा/>

सरणी संयोजन के लिए, $concatArrays ऑपरेटर का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

>db.arrayConcatenationDemo.insertOne({"TeacherName":["Chris","Robert"],"StudentName":["Mike","Sam"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ce921c078f00858fb12e911")
}

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

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

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

{
   "_id" : ObjectId("5ce921c078f00858fb12e911"),
   "TeacherName" : [
      "Chris",
      "Robert"
   ],
   "StudentName" : [
      "Mike",
      "Sam"
   ]
}

सरणी संयोजन के लिए निम्नलिखित क्वेरी है -

> db.arrayConcatenationDemo.aggregate([
   { "$project": {
      "StudentAndTeacherName": { "$concatArrays": [ "$TeacherName", "$StudentName" ] }
   }}
]);

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

{ "_id" : ObjectId("5ce921c078f00858fb12e911"), "StudentAndTeacherName" : [ "Chris", "Robert", "Mike", "Sam" ] }

  1. MongoDB में सरणी में कैसे संलग्न करें?

    MongoDB में सरणी में जोड़ने के लिए, $concatArrays का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo435.insertOne({FirstName:[John],LastName:[Doe]});{ स्वीकृत :सच, insertId :ObjectId(5e7719c6bbc41e36cc3cae99)} संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें - db

  1. MongoDB में उप-दस्तावेज़ों की क्वेरी सरणी

    उप-दस्तावेज़ों की एक सरणी को क्वेरी करने के लिए, MongoDB में $unwind का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo499.insertOne({ ... "details": ...    [ ...       { ...          Name :"MIT", ...    

  1. MongoDB में बल्क इंसर्ट करें?

    MongoDB में बल्क इंसर्ट के लिए, इनिशियलाइज़UnorderedBulkOp() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > var bulkInsertDoc = db.demo663.initializeUnorderedBulkOp(); > bulkInsertDoc.insert( { Name: "John",CountryName:"US"} ); > bulkInsertDoc.insert( { Name: &