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

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") }

find() मेथड से सभी दस्तावेज़ प्रदर्शित करना

> 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" }

दो फील्ड से स्ट्रिंग को तीसरे फील्ड में जोड़ने का क्वेरी

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

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

            
  1. - C++ में दो स्ट्रिंग्स को जोड़ने (Concatenate) का प्रोग्राम

    एक स्ट्रिंग एक एक-आयामी कैरेक्टर सरणी है जो नल कैरेक्टर द्वारा समाप्त होती है। दो स्ट्रिंग्स का संयोजन (Concatenation) उन्हें जोड़कर एक नई स्ट्रिंग बनाना है। उदाहरण के लिए। स्ट्रिंग 1: Mangoes are स्ट्रिंग 2: tasty 2 स्ट्रिंग्स का संयोजन: Mangoes are tasty दो स्ट्रिंग्स को जोड़ने का एक प्रोग्राम निम

  1. - C# में दो स्ट्रिंग्स को कैसे कन्कैटनेट करें

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

  1. - पायथन में दो स्ट्रिंग्स को कैसे कन्केटनेट करें

    दो स्ट्रिंग्स को कन्केटनेट करने का अर्थ है दोनों स्ट्रिंग्स को एक साथ मिलाना। Tutorials और Point का कन्केटनेशन TutorialsPoint में परिणाम देगा। हम पायथन में दो स्ट्रिंग्स को कन्केटनेट करने के विभिन्न तरीकों पर चर्चा करेंगे। + ऑपरेटर का उपयोग करके पायथन में दो स्ट्रिंग्स को उनके बीच + ऑपरेटर का उपयो