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

MongoDB में $concatArrays का उपयोग करके सरणियों को जोड़ना

MongoDB एग्रीगेशन में सरणी संयोजन

$concatArrays ऑपरेटर एग्रीगेशन पाइपलाइन में दो या दो से अधिक सरणियों को जोड़कर एक नई सरणी बनाता है। यह $project स्टेज के भीतर उपयोग किया जाता है।

नमूना डेटा

> db.demo14.insertOne({
    "ListOfStudent": ["Carol", "Mike", "Sam"],
    "ListOfTeacher": ["Robert", "David"]
});
{ "acknowledged": true, "insertedId": ObjectId("5e0f754bd7df943a7cec4faa") }

एग्रीगेशन क्वेरी

> db.demo14.aggregate([
    {
        $project: {
            "ListOfPeople": { $concatArrays: ["$ListOfStudent", "$ListOfTeacher"] }
        }
    }
]);

परिणाम

{ "_id": ObjectId("5e0f754bd7df943a7cec4faa"), "ListOfPeople": [ "Carol", "Mike", "Sam", "Robert", "David" ] }

दोनों सरणियों के तत्व क्रमशः नई सरणी ListOfPeople में संयोजित हो गए हैं। आप इसी तरह कई सरणियों को जोड़ सकते हैं: $concatArrays: [arr1, arr2, arr3]।

  1. - MongoDB में सबडॉक्यूमेंट्स के ऐरे को कैसे क्वेरी करें?

    सबडॉक्यूमेंट्स के ऐरे को क्वेरी करने के लिए MongoDB में $unwind का उपयोग करें। नमूना डेटा बनाना (सबडॉक्यूमेंट्स ऐरे) db.demo499.insertOne({ details: [ { Name:MIT, Rank: 1, CountryName:US }, { Name:Stanford University, Rank: 2 }, { Name:University of California, Berkeley, Rank: 3 }

  1. - MongoDB में नेस्टेड सरणी को कैसे सॉर्ट करें?

    MongoDB में नेस्टेड सरणी को सॉर्ट करने के लिए, $sort का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo505.insertOne( { details: [ { Name:Chris, Score:58 }, { Name:Bob, Score:45 }, { Name:John, Score:68 }, { Name:David, Score:46 } ] }); { ackn

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

    सरणी में डुप्लिकेट जांचने के लिए MongoDB में aggregate() का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo756.insertOne({SubjectName:[MySQL,MongoDB,Java]}); { acknowledged : true, insertedId : ObjectId(5eb01e0d5637cd592b2a4add) } > db.demo756.insertOne({SubjectName:[MongoDB,MySQL,MongoDB,C,C