MongoDB में संयोजित करने के लिए, $concat $project में उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo359.insertOne(... {...... Name1:"Chris",... Name2:"David",... विषय:["MySQL",,"MongoDB",," Java"]...}...);{ "स्वीकृत" :सच, "insertId" :ObjectId("5e5694cdf8647eb59e5620d0")}
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo359.find().pretty();
यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5e5694cdf8647eb59e5620d0"), "Name1" :"Chris", "Name2" :"David", "Subjects" :[ "MySQL", "MongoDB", "Java" ]}पूर्व>अन्य क्षेत्रों के साथ सरणी के मूल्यों को जोड़ने के लिए क्वेरी निम्नलिखित है -
> db.demo359.aggregate([... {... $project:{... मान:{... $reduce:{... input:'$Subjects',... InitialValue:'',... में:{... $concat:['$$value',' ','$$this']...}...}...},... Name1:1 ... }... },... {... $प्रोजेक्ट:{... 'ConcatResult':{ '$concat':[ '$Name1', '$values'] }...}. .. }... ]){ "_id" :ObjectId("5e5694cdf8647eb59e5620d0"), "ConcatResult" :"Chris MySQL MongoDB Java" }यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5e5694cdf8647eb59e5620d0"), "ConcatResult" :"Chris MySQL MongoDB Java" }