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

MongoDB

  1. MongoDB में एकल सरणी तत्व से एट्रिब्यूट अनसेट करना ($unset)

    स्थितीय $ के साथ $unset किसी सरणी के **विशिष्ट तत्व** से फील्ड हटाने (अनसेट) के लिए, अपडेट क्वेरी में मिलान की शर्त निर्दिष्ट करें, फिर $unset ऑपरेटर में स्थितीय $ प्लेसहोल्डर का उपयोग करें। उदाहरण: डेटा डालना > db.unsetAnAttributeDemo.insertOne( ... { ... _id: 1, ... StudentDetails: [ ...

  2. MongoDB में $ne ऑपरेटर का उपयोग करके क्वेरी करना

    $ne (नॉट इक्वल) ऑपरेटर किसी फील्ड का मान **निर्दिष्ट मान के बराबर नहीं** वाले दस्तावेज़ ढूंढने के लिए $ne ऑपरेटर का उपयोग करें। यह उन दस्तावेज़ों से भी मेल खाता है जहां फील्ड **मौजूद नहीं है**। सिंटैक्स db.yourCollectionName.find({yourFieldName: {$ne: yourValue}}).pretty(); उदाहरण: डेटा डालना >

  3. MongoDB में सरणी फील्ड में दिए गए तत्व का इंडेक्स ढूंढना ($indexOfArray)

    $indexOfArray एग्रीगेशन ऑपरेटर किसी सरणी फील्ड में विशिष्ट मान की **स्थिति (इंडेक्स)** ढूंढने के लिए (0-आधारित), एग्रीगेशन पाइपलाइन में $indexOfArray ऑपरेटर का उपयोग करें। यदि मान नहीं मिलता, तो -1 लौटाता है। उदाहरण: डेटा डालना > db.getIndexDemo.insertOne({InstructorName:Chris,InstructorSubject:

  4. MongoDB डेटाबेस में सभी संग्रह के दस्तावेज़ गिनती प्राप्त करना

    सभी संग्रह के लिए दस्तावेज़ गिनती लूप वर्तमान डेटाबेस में **प्रत्येक संग्रह** के दस्तावेज़ों की संख्या प्राप्त करने के लिए, db.getCollectionNames() के साथ map() का उपयोग करके प्रत्येक संग्रह पर count() (या countDocuments()) कॉल करें। सिंटैक्स db.getCollectionNames().map(function(colName) { return

  5. MongoDB में विशिष्ट मानों की गिनती करना (distinct count)

    distinct() और length का उपयोग किसी फील्ड के **अद्वितीय (distinct) मानों की संख्या** गिनने के लिए, distinct() मेथड (जो अद्वितीय मानों की सरणी लौटाता है) पर length प्रॉपर्टी एक्सेस करें। सिंटैक्स db.yourCollectionName.distinct(yourFieldName).length; उदाहरण: डेटा डालना (डुप्लिकेट नाम के साथ) > db.

  6. MongoDB क्वेरी से सरणी बनाना (toArray)

    toArray() मेथड का उपयोग MongoDB शेल में, find() कर्सर पर toArray() मेथड कॉल करने से सभी परिणाम दस्तावेज़ों की एक जावास्क्रिप्ट सरणी लौटती है। यह स्क्रिप्टिंग या शेल में आगे प्रसंस्करण के लिए उपयोगी है। सिंटैक्स db.yourCollectionName.find({}, {yourFieldName: 1}).toArray(); उदाहरण: डेटा डालना > d

  7. MongoDB में new Date() सहेजना (ISODate का उपयोग)

    ISODate() कंस्ट्रक्टर MongoDB में तारीख/समय मान संग्रहीत करने के लिए मानक तरीका ISODate() कंस्ट्रक्टर (या new Date()) का उपयोग करना है। यह BSON Date टाइप (UTC मिलीसेकंड) बनाता है। स्ट्रिंग के रूप में तारीख संग्रहीत करने से बचें। उदाहरण: ISODate के साथ दस्तावेज़ डालना > db.saveDateDemo.insertOne(

  8. MongoDB एग्रीगेशन में फील्ड उपनाम (Alias) बनाना

    $project में फील्ड नाम बदलना एग्रीगेशन पाइपलाइन के $project चरण में, आप किसी फील्ड को नए नाम (उपनाम/alias) के साथ आउटपुट कर सकते हैं: NewName: $OldName। यह SQL के AS कीवर्ड के समान है। उदाहरण: डेटा डालना > db.creatingAliasDemo.insertOne({_id:101,Name:John Doe}); { acknowledged : true, insertedId

  9. MongoDB में सरणी के पहले तत्व का गुण ढूंढना ($slice)

    $slice प्रोजेक्शन ऑपरेटर किसी सरणी फील्ड से केवल **पहला N तत्व** लौटाने के लिए (और वैकल्पिक रूप से उन तत्वों के विशिष्ट फील्ड), find() के प्रोजेक्शन में $slice ऑपरेटर का उपयोग करें। उदाहरण: डेटा डालना > db.firstElementOfArray.insertOne( ... { ... _id: 100, ... Details: [ ... { CustomerNa

  10. MongoDB में ISODate को संख्यात्मक मान (टाइमस्टैम्प) में बदलना

    getTime() मेथड का उपयोग MongoDB शेल में ISODate ऑब्जेक्ट जावास्क्रिप्ट Date ऑब्जेक्ट को लपेटता है। इसे यूनिक्स एपॉक (मिलीसेकंड) से संख्यात्मक टाइमस्टैम्प में बदलने के लिए getTime() मेथड कॉल करें। सिंटैक्स yourVariableName.getTime(); उदाहरण > var arrivalDate = ISODate(2019-04-18 13:50:45); संख्य

  11. MongoDB में LIKE क्वेरी के लिए रेगुलर एक्सप्रेशन का उपयोग

    रेगेक्स के साथ पैटर्न मिलान MongoDB SQL के LIKE ऑपरेटर का समर्थन नहीं करता, लेकिन **रेगुलर एक्सप्रेशन (RegEx)** का उपयोग करके समान पैटर्न मिलान प्राप्त किया जा सकता है। /^pattern/ एंकर शुरुआत से मिलान करता है (SQL के LIKE pattern% के समान)। उदाहरण: डेटा डालना > db.likeDemo.insertOne({Name:John,A

  12. MongoDB में सरणी के शीर्ष पर मान जोड़ना (unshift)

    JavaScript unshift() मेथड MongoDB शेल (जो जावास्क्रिप्ट इंजन है) में, किसी जावास्क्रिप्ट सरणी वेरिएबल के शीर्ष पर मान जोड़ने के लिए मानक unshift() मेथड का उपयोग किया जा सकता है। यह मेथड सरणी को **स्थानांतरित (mutate)** करता है और नई लंबाई लौटाता है। सिंटैक्स yourArrayName.unshift(yourValue); उदाहर

  13. MongoDB में विशिष्ट महीना/वर्ष क्वेरी करना (तारीख नहीं)

    $month ऑपरेटर के साथ एग्रीगेशन ISODate फील्ड से केवल **महीना** (या वर्ष) निकालकर क्वेरी करने के लिए, एग्रीगेशन पाइपलाइन में $project चरण के अंदर $month (या $year) ऑपरेटर का उपयोग करें, फिर $match लागू करें। उदाहरण: डेटा डालना > db.specificMonthDemo.insertOne({StudentName:Larry,StudentDateOfBirth

  14. MongoDB में सबसरणी मान निकालना ($elemMatch प्रोजेक्शन)

    $elemMatch प्रोजेक्शन ऑपरेटर किसी सरणी फील्ड से **केवल वही तत्व** लौटाने के लिए जो विशिष्ट शर्त से मेल खाता हो, find() के प्रोजेक्शन पैरामीटर में $elemMatch ऑपरेटर का उपयोग करें। यह पूरी सरणी के बजाय केवल पहला मिलान वाला तत्व लौटाता है। उदाहरण: नेस्टेड सरणी वाला दस्तावेज़ डालना > db.extractSubAr

  15. MongoDB में सबसेट के आधार पर रिकॉर्ड प्राप्त करना ($all ऑपरेटर)

    $all ऑपरेटर का उपयोग उन दस्तावेज़ों को ढूंढने के लिए जहां एक सरणी फील्ड में **निर्दिष्ट सभी मान** मौजूद हैं (किसी भी क्रम में), $all ऑपरेटर का उपयोग करें। यह सरणी के सबसेट मिलान के बराबर है। उदाहरण: डेटा डालना db.subsetOfAnArrayDemo.insertOne({StudentProgrammingSkills: [Java,MongoDB,MySQL,C++,Data

  16. MongoDB में सरणी से डुप्लिकेट मान हटाना

    $setUnion ऑपरेटर के साथ एग्रीगेशन किसी सरणी फील्ड से डुप्लिकेट मान हटाकर केवल अद्वितीय मान रखने के लिए, एग्रीगेशन पाइपलाइन में $setUnion ऑपरेटर का उपयोग करें। $setUnion एक सरणी लेता है और डुप्लिकेट-मुक्त सरणी लौटाता है (क्रम गारंटीकृत नहीं)। उदाहरण: डुप्लिकेट वाले दस्तावेज़ डालना > db.removeDupl

  17. MongoDB संग्रह से विशिष्ट की-वैल्यू जोड़ी पढ़ना

    डॉट नोटेशन के साथ प्रोजेक्शन नेस्टेड दस्तावेज़ (एंबेडेड ऑब्जेक्ट) के अंदर किसी विशिष्ट फील्ड को पढ़ने के लिए, find() के प्रोजेक्शन पैरामीटर में **डॉट नोटेशन** (उदाहरण: StudentDetails.StudentCountryName) का उपयोग करें। उदाहरण: नेस्टेड दस्तावेज़ डालना > db.readSpecificKeyValueDemo.insertOne( ... {

  18. MongoDB में दो फील्ड के योग के अनुसार क्रमबद्ध करना

    एग्रीगेशन में $add और $sort दो संख्यात्मक फील्ड के योग की गणना करके परिणामों को क्रमबद्ध करने के लिए, एग्रीगेशन पाइपलाइन में $project के अंदर $add ऑपरेटर का उपयोग करके एक गणना फील्ड बनाएं, फिर उस फील्ड पर $sort लागू करें। उदाहरण: डेटा डालना > db.orderByTwoFieldsDemo.insertOne({Value1:10,Value2:3

  19. MongoDB दस्तावेज़ों में सब-सरणियों से उच्चतम मान ढूंढना

    एग्रीगेशन पाइपलाइन के साथ नेस्टेड सरणी में अधिकतम दस्तावेज़ों में नेस्टेड सरणी (StudentDetails) के अंदर किसी फील्ड (StudentMathScore) का **उच्चतम मान** ढूंढने के लिए, एग्रीगेशन पाइपलाइन का उपयोग करें: $project, $unwind, $sort, $limit। उदाहरण: डेटा डालना > db.findHighestValueDemo.insertOne( ... {

  20. MongoDB में अपडेट किए गए दस्तावेज़ों की संख्या प्राप्त करना

    runCommand के साथ getlasterror MongoDB में अपडेट ऑपरेशन के बाद, प्रभावित दस्तावेज़ों की संख्या प्राप्त करने के लिए db.runCommand(getlasterror) का उपयोग किया जा सकता है (नोट: नए संस्करणों में WriteResult ऑब्जेक्ट सीधे nModified देता है, लेकिन यह विधि लीगेसी/कमांड-लाइन संदर्भ के लिए है)। उदाहरण: डेटा

Total 1351 -कंप्यूटर  FirstPage PreviousPage NextPage LastPage CurrentPage:54/68  20-कंप्यूटर/Page Goto:1 48 49 50 51 52 53 54 55 56 57 58 59 60