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]।