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

MongoDB

  1. MongoDB में केवल एक दस्तावेज़ अपडेट करना बिना किसी डेटा को हटाए

    केवल एक दस्तावेज़ अपडेट करने के लिए, आपको updateOne() के साथ विशिष्ट डेटा अपडेट करने की आवश्यकता है। updateOne() फिल्टर के आधार पर कलेक्शन के भीतर एक दस्तावेज़ को अपडेट करने के लिए उपयोग किया जाता है। नमूना डेटा बनाना db.demo495.insertOne({FirstName:John,Age:22}); सभी दस्तावेज़ देखना db.demo495.

  2. MongoDB में अपरिभाषित और सटीक दस्तावेज़ रिकॉर्ड प्रदर्शित करना

    इसके लिए forEach() का उपयोग करें। मान प्रदर्शित करने के लिए printjson() का उपयोग करें। नमूना डेटा बनाना db.demo496.insertOne({Name:Robert,CountryName:UK}); सभी दस्तावेज़ देखना db.demo496.find(); { Name : David, CountryName : US } { Name : John, CountryName : AUS } { Name : Robert, CountryName :

  3. MongoDB में कैसे पता करें कि एलिमेंट दस्तावेज़ में मौजूद है?

    MongoDB दस्तावेज़ में एलिमेंट मौजूद है या नहीं जांचने के लिए MongoDB $exists का उपयोग करें। नमूना डेटा बनाना db.demo497.insertOne({details:[{}]}); सभी दस्तावेज़ देखना db.demo497.find(); { details : [ { Name : Chris }, { Name : Bob } ] } { details : [ { Name : Carol } ] } { details : [ { } ] } द

  4. MongoDB में डेट फॉर्मेट कैसे बदलें?

    हमारे पास निम्न तारीख है: 01-10-2019 डेट फॉर्मेट बदलने के लिए, कस्टम वेरिएबल का उपयोग करें और डेट को स्ट्रिंग में कनवर्ट करके उसका फॉर्मेट बदलें: डेट को स्ट्रिंग में कनवर्ट करके फॉर्मेट बदलने की क्वेरी var outputString= formatDate[2]+-+formatDate[0]+-+formatDate[1]; वेरिएबल वैल्यू प्रदर्शित करना

  5. MongoDB में ऐरे के साथ ग्रुप बाय परिणाम कैसे प्राप्त करें?

    ऐरे के साथ ग्रुप बाय परिणाम प्राप्त करने के लिए aggregate() का उपयोग करें। हम $addToSet ऑपरेटर का भी उपयोग करेंगे। यह मान को ऐरे में जोड़ता है जब तक कि मान पहले से मौजूद न हो, जिस स्थिति में $addToSet उस ऐरे के लिए कुछ नहीं करता। नमूना डेटा बनाना db.demo498.insertOne({id:5,Name:[David]}); सभी दस्

  6. MongoDB में सबडॉक्यूमेंट्स के ऐरे को कैसे क्वेरी करें?

    सबडॉक्यूमेंट्स के ऐरे को क्वेरी करने के लिए MongoDB में $unwind का उपयोग करें। नमूना डेटा बनाना (सबडॉक्यूमेंट्स ऐरे) db.demo499.insertOne({ details: [ { Name:MIT, Rank: 1, CountryName:US }, { Name:Stanford University, Rank: 2 }, { Name:University of California, Berkeley, Rank: 3 }

  7. MongoDB क्वेरी: ऑर्डर बदले बिना 10 सबसे हाल के दस्तावेज़ चुनना

    इसके लिए MongoDB में skip() का उपयोग करें। skip() में count() - 10 सेट करके 10 सबसे हाल के दस्तावेज़ प्राप्त करें। नमूना डेटा बनाना (12 दस्तावेज़) db.demo500.insertOne({value:68}); सभी दस्तावेज़ देखना (इंसर्शन ऑर्डर) db.demo500.find(); { value : 10 }, { value : 1200 }, { value : 19 }, { value :

  8. MongoDB क्वेरी: डुप्लिकेट दस्तावेज़ों को ग्रुप करना

    डुप्लिकेट दस्तावेज़ों को ग्रुप करने के लिए MongoDB aggregate() का उपयोग करें। नमूना डेटा बनाना (डुप्लिकेट नामों के साथ) db.demo501.insertOne({Name:David}); सभी दस्तावेज़ देखना db.demo501.find(); { Name : Chris }, { Name : Bob }, { Name : Chris }, { Name : John }, { Name : Chris }, { Name : John

  9. MongoDB क्वेरी: फाइल नाम और लोकेशन कैसे स्टोर करें?

    स्टोर करने के लिए, आइए एक उदाहरण देखते हैं और दस्तावेज़ों के साथ एक कलेक्शन बनाते हैं: नमूना डेटा बनाना (फाइल नाम और लोकेशन) db.demo645.insertOne( { fileName : Script.sql, fileLocation:C:/MySQLQuery/Script.sql } ); सभी दस्तावेज़ देखना db.demo645.find(); { fileName : MongoDB Program, fileLoca

  10. MongoDB में अलग-अलग एलिमेंट्स को दूसरे ऐरे में कैसे ले जाएं?

    forEach का उपयोग करें और अलग-अलग एलिमेंट्स की जांच करें और कुछ शर्त के साथ save() का उपयोग करें। नमूना डेटा बनाना (Information ऐरे और खाली different ऐरे) db.demo646.insertOne( { Information: [ { id: 100, Name:Chris }, { id: 100, Name:Chris }, { id: 101, Name:David }, { id: 100, N

  11. MongoDB एग्रीगेशन: फील्ड्स को मर्ज/कंबाइन करके काउंट करना

    फील्ड्स को मर्ज/कंबाइन करके काउंट करने के लिए $group के साथ $sum और $sort का उपयोग करें। नमूना डेटा बनाना (विषयों के साथ) db.demo647.insertOne({Subject:MongoDB}); सभी दस्तावेज़ देखना db.demo647.find(); { Subject : MySQL }, { Subject : MongoDB }, { Subject : MySQL }, { Subject : SQL Server }, { S

  12. MongoDB में नेस्टेड दस्तावेज़ वैल्यू कैसे खोजें?

    मान खोजने के लिए MongoDB में $match का उपयोग करें। नमूना डेटा बनाना (एम्बेडेड ऐरे) db.demo648.insertOne( { StudentInformation: [ { Name:John, CountryName:US }, { Name:David, CountryName:AUS }, { Name:Chris, CountryName:US }, { Name:Robert, CountryName:UK } ] } ); सभी दस्तावेज़

  13. MongoDB में नया डेटाबेस कैसे बनाएं और प्रदर्शित करें?

    नया डेटाबेस बनाने के लिए USE कमांड का उपयोग करें: use yourDatabaseName; सभी डेटाबेस दिखाने के लिए show कमांड का उपयोग करें: show dbs; डेटाबेस बनाने का कार्यान्वयन use onlinecustomertracker; switched to db onlinecustomertracker नए बने डेटाबेस को प्रदर्शित करने के लिए, आपको एक कलेक्शन बनाना होगा

  14. MongoDB एग्रीगेशन: ग्रुप करके डुप्लिकेट ऐरे वैल्यूज़ हटाना

    इसके लिए MongoDB एग्रीगेट का उपयोग करें और उसमें $group का उपयोग करें। नमूना डेटा बनाना (डुप्लिकेट ऐरे वैल्यूज़ के साथ) db.demo649.insertOne( { _id : 102, Names : [ John, Robert ], CountryName : UK } ); सभी दस्तावेज़ देखना db.demo649.find(); { _id : 101, Names : [ John, Bob, Bob, Robert ], Count

  15. MongoDB में केवल फील्ड नाम क्वेरी करना और केवल _id प्रदर्शित करना

    केवल फील्ड नाम क्वेरी करने के लिए, फील्ड को 0 पर सेट करें यानी छुपाने के लिए फील्ड को 0 करें। नमूना डेटा बनाना db.demo650.insertOne({_id:104,details:{Name:Robert,Age:24}}); सभी दस्तावेज़ देखना db.demo650.find(); { _id : 101, details : { Name : Chris, Age : 21 } } { _id : 102, details : { Name :

  16. MongoDB क्वेरी: मैप रिड्यूस कॉन्सेप्ट का उपयोग करके रैंडम वैल्यू प्राप्त करना

    रैंडम वैल्यू के लिए मैप रिड्यूस के साथ mapReduce() कॉन्सेप्ट और Math.random() का उपयोग करें। नमूना डेटा बनाना (मान 10 से 80) db.demo651.insertOne({Value:80}); सभी दस्तावेज़ देखना db.demo651.find(); { Value : 10 }, { Value : 20 }, { Value : 30 }, { Value : 40 }, { Value : 50 }, { Value : 60 }, {

  17. MongoDB $match के साथ डेट कैसे मैच करें?

    डेट मैच करने के लिए aggregate() के साथ $match का उपयोग करें। नमूना डेटा बनाना (ISODate के साथ) db.demo491.insertOne({ShippingDate:new ISODate()}); // वर्तमान तारीख सभी दस्तावेज़ देखना db.demo491.find(); { ShippingDate : ISODate(2020-01-10T00:00:00Z) } { ShippingDate : ISODate(2020-02-21T00:00:00

  18. MongoDB 4 में नेस्टेड क्वेरी बनाकर विशिष्ट दस्तावेज़ प्राप्त करना

    नेस्टेड क्वेरी के लिए, पहले दस्तावेज़ों के साथ एक कलेक्शन बनाते हैं: नमूना डेटा बनाना (नेस्टेड स्ट्रक्चर) db.demo492.insertOne({ ProductDetails : { StockDetails : [ { ProductName : Product-4 }, {ProductName : Product-5}, { ProductName : Product-6} ] } }); सभी दस्तावे

  19. MongoDB में mapReduce() फंक्शन का उपयोग करके वैकल्पिक दस्तावेज़ प्रदर्शित करना और सम फील्ड वैल्यू एमिट करना

    आइए दस्तावेज़ों के साथ एक कलेक्शन बनाते हैं: नमूना डेटा बनाना (id 1 से 6) db.demo636.insert({id:6}); सभी दस्तावेज़ देखना db.demo636.find(); { id : 1 }, { id : 2 }, { id : 3 }, { id : 4 }, { id : 4 }, { id : 5 }, { id : 6 } mapReduce() से केवल विषम id वाले दस्तावेज़ एमिट करने की क्वेरी db.demo6

  20. MongoDB में db.collection.find() के लिए क्वेरी प्लान की जानकारी कैसे समझें?

    क्वेरी प्लान की जानकारी के लिए MongoDB में explain() का उपयोग करें। इंडेक्स बनाना और नमूना डेटा इंसर्ट करना db.demo637.insert({ClientName:Johnson}); केस 1: रेगेक्स /john/ (केस-इनसेंसिटिव पार्शियल मैच) db.demo637.find({ClientName:/john/}).explain(); महत्वपूर्ण आउटपुट भाग: winningPlan : { stage

Total 1351 -कंप्यूटर  FirstPage PreviousPage NextPage LastPage CurrentPage:13/68  20-कंप्यूटर/Page Goto:1 7 8 9 10 11 12 13 14 15 16 17 18 19