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

MongoDB में एकाधिक दस्तावेज़ कैसे मर्ज करें?

<घंटा/>

MongoDB में कई दस्तावेज़ों को मर्ज करने के लिए, कुल () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo436.insertOne(
...    {
...       "_id" : "101",
...       "Name": "Chris",
...       "details" : [
...          {
...             "CountryName" : "US",
...             "Age" : 21
...          }
...       ],
...       "Price" : 50
...    }
... );
{ "acknowledged" : true, "insertedId" : "101" }
> db.demo436.insertOne(
...    {
...       "_id" : "102",
...       "Name": "Chris",
...       "details" : [
...          {
...             "CountryName" : "UK",
...             "Age" : 22
...          }
...       ],
...       "Price" : 78
...    }
... );
{ "acknowledged" : true, "insertedId" : "102" }
> db.demo436.insertOne(
...    {
...       "_id" : "103",
...       "Name": "Chris",
...       "details" : [
...          {
...             "CountryName" : "US",
...             "Age" : 21
...          }
...       ],
..      . "Price" : 50
...    }
... );
{ "acknowledged" : true, "insertedId" : "103" }

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

> db.demo436.find();

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

{ "_id" : "101", "Name" : "Chris", "details" : [ { "CountryName" : "US", "Age" : 21 } ], "Price" : 50 }
{ "_id" : "102", "Name" : "Chris", "details" : [ { "CountryName" : "UK", "Age" : 22 } ], "Price" : 78 }
{ "_id" : "103", "Name" : "Chris", "details" : [ { "CountryName" : "US", "Age" : 21 } ], "Price" : 50 }

MongoDB में कई दस्तावेज़ों को मर्ज करने की क्वेरी निम्नलिखित है -

> db.demo436.aggregate([
...    {$sort: {_id: 1, Name: 1}},
...    {$unwind: '$details'},
...    {$group: {_id: '$Name', details: {$push: '$details'},
...    Price: {$sum: '$Price'},
...    id: {$last: {$concat: ["$_id", "_", "AppendedValue" ]}},
...    Name: {$last: '$Name'}}},
...    {$addFields: {Id: 'NewIdAppped', _id: '$id'}},
...    {$project: {"id": 0 }}])

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

{ "_id" : "103_AppendedValue", "details" : [ { "CountryName" : "US", "Age" : 21 }, { "CountryName" : "UK", "Age" : 22 }, { "CountryName" : "US", "Age" : 21 } ], "Price" : 178, "Name" : "Chris", "Id" : "NewIdAppped" }

  1. Word में एकाधिक दस्तावेज़ों से टिप्पणियों को कैसे मर्ज करें

    यह ट्यूटोरियल आपके लिए उपयोगी होगा यदि आप एकाधिक Microsoft Word दस्तावेज़ों से टिप्पणियों को मर्ज या संयोजित करना चाहते हैं . गठबंधन . का उपयोग करना संभव है सभी टिप्पणियों में शामिल होने और एक नया दस्तावेज़ बनाने के लिए Microsoft Word में कार्यक्षमता। यह लेख आपको चरणों के माध्यम से मार्गदर्शन करेगा

  1. एकाधिक वर्ड दस्तावेज़ों को कैसे मर्ज करें

    माइक्रोसॉफ्ट वर्ड एक इनबिल्ट फीचर प्रदान करता है जो आपको कई वर्ड डॉक्यूमेंट को एक फाइल में मर्ज करने की अनुमति देता है। यदि आप विभिन्न शब्द फ़ाइलों के साथ काम करते हैं जिन्हें एक अंतिम दस्तावेज़ में विलय करने की आवश्यकता है, तो यह एक आसान विकल्प होने जा रहा है। वर्ड दस्तावेज़ों को कैसे मर्ज करें इन

  1. कई Word दस्तावेज़ों को एक में कैसे मर्ज करें

    Microsoft Word एक लोकप्रिय वर्ड प्रोसेसिंग टूल है जिसका उपयोग मुख्य रूप से किसी भी प्रकार के व्यवसाय के लिए दस्तावेज़ बनाने, संपादित करने और सहेजने के लिए किया जाता है। केवल फ़ाइलें बनाने के अलावा, Microsoft Word का उपयोग करने के सबसे महत्वपूर्ण लाभों में से एक यह है कि आप कई समीक्षकों से दस्तावेज़ो