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

MongoDB में दो क्षेत्रों से तारों को तीसरे क्षेत्र में संयोजित करें?

<घंटा/>

स्ट्रिंग को दो फ़ील्ड से तीसरे फ़ील्ड में जोड़ने के लिए, आप निम्न सिंटैक्स का उपयोग कर सकते हैं

db.yourCollectionName.aggregate(
   [
      { $project: { "yourNewFieldName": { $concat: [ "$yourFieldName1", " yourDellimiterValue ", "$yourFieldName2" ] } } }
   ]
);

आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं

>db.concatenateStringsDemo.insertOne({"StudentFirstName":"John","StudentLastName":"Doe"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9bb7362d66697741252444")
}
>db.concatenateStringsDemo.insertOne({"StudentFirstName":"John","StudentLastName":"Smith"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9bb7402d66697741252445")
}
>db.concatenateStringsDemo.insertOne({"StudentFirstName":"Carol","StudentLastName":"Taylor"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9bb74c2d66697741252446")
}
>db.concatenateStringsDemo.insertOne({"StudentFirstName":"David","StudentLastName":"Miller"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9bb7752d66697741252447")
}
>db.concatenateStringsDemo.insertOne({"StudentFirstName":"James","StudentLastName":"Williams"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9bb7862d66697741252448")
}

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

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

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

{
   "_id" : ObjectId("5c9bb7362d66697741252444"),
   "StudentFirstName" : "John",
   "StudentLastName" : "Doe"
}
{
   "_id" : ObjectId("5c9bb7402d66697741252445"),
   "StudentFirstName" : "John",
   "StudentLastName" : "Smith"
}
{
   "_id" : ObjectId("5c9bb74c2d66697741252446"),
   "StudentFirstName" : "Carol",
   "StudentLastName" : "Taylor"
}
{
   "_id" : ObjectId("5c9bb7752d66697741252447"),
   "StudentFirstName" : "David",
   "StudentLastName" : "Miller"
}
{
   "_id" : ObjectId("5c9bb7862d66697741252448"),
   "StudentFirstName" : "James",
   "StudentLastName" : "Williams"
}

निम्नलिखित दो क्षेत्रों से तारों को तीसरे क्षेत्र में संयोजित करने की क्वेरी है। हम यहां "StudentFirstName" और "StudentLastName" फ़ील्ड को तीसरे फ़ील्ड में जोड़ रहे हैं

> db.concatenateStringsDemo.aggregate(
... [
... { $project: { "StudentFullName": { $concat: [ "$StudentFirstName", " / ", "$StudentLastName" ] } } }
... ]
... );

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

{ "_id" : ObjectId("5c9bb7362d66697741252444"), "StudentFullName" : "John / Doe" }
{ "_id" : ObjectId("5c9bb7402d66697741252445"), "StudentFullName" : "John / Smith" }
{ "_id" : ObjectId("5c9bb74c2d66697741252446"), "StudentFullName" : "Carol / Taylor" }
{ "_id" : ObjectId("5c9bb7752d66697741252447"), "StudentFullName" : "David / Miller" }
{ "_id" : ObjectId("5c9bb7862d66697741252448"), "StudentFullName" : "James / Williams" }

  1. C++ प्रोग्राम दो स्ट्रिंग्स को जोड़ने के लिए

    एक स्ट्रिंग एक आयामी वर्ण सरणी है जिसे एक शून्य वर्ण द्वारा समाप्त किया जाता है। दो स्ट्रिंग्स का संयोजन एक नई स्ट्रिंग बनाने के लिए उनका जुड़ना है। उदाहरण के लिए। String 1: Mangoes are String 2: tasty Concatenation of 2 strings: Mangoes are tasty दो तारों को जोड़ने का कार्यक्रम इस प्रकार दिया गया

  1. सी # में दो तारों को कैसे जोड़ना है?

    दो स्ट्रिंग्स को जोड़ने के लिए, String.Concat विधि का उपयोग करें। मान लें कि आप दो स्ट्रिंग्स को C#, str1 और str2 में जोड़ना चाहते हैं, फिर इसे Concat विधि में तर्क के रूप में जोड़ें - string str3 = string.Concat(str1, str2); उदाहरण निम्नलिखित उदाहरण है - using System; class Program {   &nbs

  1. पायथन में दो तारों को कैसे जोड़ना है?

    दो तारों को आपस में जोड़ना दोनों तारों को एक साथ मिलाने को दर्शाता है। ट्यूटोरियल और प्वाइंट के संयोजन का परिणाम ट्यूटोरियल पॉइंट होगा। हम पायथन में दो स्ट्रिंग्स को जोड़ने के विभिन्न तरीकों पर चर्चा करेंगे। ‘+’ ऑपरेटर का उपयोग करना पायथन में दो स्ट्रिंग्स को केवल उनके बीच + ऑपरेटर का उपयोग करके ज