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

MongoDB में कई दस्तावेज़ों को कैसे मर्ज करें?


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

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

सभी दस्तावेज़ प्रदर्शित करें

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

> 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 में एकाधिक डॉक्यूमेंट्स से कमेंट्स कैसे मर्ज करें Word में एकाधिक डॉक्यूमेंट्स से कमेंट्स कैसे मर्ज करें

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

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

    Microsoft Word एक अंतर्निहित सुविधा प्रदान करता है जो आपको कई Word दस्तावेज़ों को एक फ़ाइल में मर्ज करने की अनुमति देता है। यदि आप विभिन्न Word फ़ाइलों के साथ काम करते हैं जिन्हें एक अंतिम दस्तावेज़ में मर्ज करने की आवश्यकता है, तो यह एक आसान विकल्प होने वाला है। Word दस्तावेज़ों को कैसे मर्ज करें अ

  1. कई Word डॉक्यूमेंट्स को एक में कैसे मर्ज करें कई Word डॉक्यूमेंट्स को एक में कैसे मर्ज करें

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