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

क्या MongoDB में JSON डेटा का आंतरिक मान प्राप्त करने का कोई तरीका है?


JSON डेटा का आंतरिक मान प्राप्त करने के लिए find() के साथ डॉट (.) नोटेशन का उपयोग करें। आइए एक संग्रह बनाते हैं:


सभी दस्तावेज़ देखने के लिए:

{ "_id" : ObjectId("5e418d22f4cebbeaebec514b"), "id" : 101, "details" : [ { "Name" : "Chris Brown", "Age" : 21 }, { "Name" : "David Miller", "Age" : 24 } ], "otherdetails" : [ { "Score" : 56, "Subject" : "MongoDB" }, { "Score" : 78, "Subject" : "MySQL" } ] }

JSON डेटा का आंतरिक मान प्राप्त करने की क्वेरी


परिणाम:


व्याख्या: प्रोजेक्शन में "otherdetails.Subject":1 डॉट नोटेशन का उपयोग करके नेस्टेड सरणी के प्रत्येक तत्व से केवल Subject फ़ील्ड निकालता है।

  1. - MongoDB में कुछ Documents Skip करना

    हाँ, आप MongoDB में skip() का उपयोग करके कुछ documents skip कर सकते हैं। limit() का उपयोग करके display करने वाले documents की संख्या specify करें। Collection बनाना > db.demo682.insertOne({FirstName:John}); { acknowledged : true, insertedId : ObjectId(5ea462a804263e90dac94402) } > db.demo682.i

  1. - MongoDB में दो तारीखों के बीच और विशिष्ट मान के साथ डेटा प्राप्त करें। ग्रुप करके योग और गिनती प्राप्त करें?

    MongoDB में डेटा फ़िल्टर करने के लिए $match का उपयोग करें और दो तारीखों के बीच डेटा प्राप्त करने के लिए $gte और $lte ऑपरेटर्स का उपयोग करें। आइए एक कलेक्शन बनाते हैं जिसमें डॉक्यूमेंट्स हों: > db.demo560.insertOne({value1:40,value2:40,shippingDate:new ISODate(2020-02-26)}); { acknowledged : true

  1. - MySQL में LEAST() फ़ंक्शन का उपयोग करके फ़ील्ड्स का न्यूनतम मान प्राप्त करना

    MySQL में दो या अधिक कॉलम/फ़ील्ड के बीच न्यूनतम मान खोजने के लिए LEAST() फ़ंक्शन का उपयोग करें। सिंटैक्स SELECT LEAST(yourColumnName1, yourColumnName2, ... N) FROM yourTableName; उदाहरण: दिनांक कॉलम के साथ टेबल बनाना mysql> CREATE TABLE DemoTable ( -> Date1 DATE, -> Date2 DATE,