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

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

इसके लिए forEach() का उपयोग करें। मान प्रदर्शित करने के लिए printjson() का उपयोग करें।

नमूना डेटा बनाना

> db.demo496.insertOne({"Name":"David","CountryName":"US"});
> db.demo496.insertOne({"Name":"John","CountryName":"AUS"});
> db.demo496.insertOne({"Name":"Robert","CountryName":"UK"});

सभी दस्तावेज़ देखना

> db.demo496.find();
{ "Name" : "David", "CountryName" : "US" }
{ "Name" : "John", "CountryName" : "AUS" }
{ "Name" : "Robert", "CountryName" : "UK" }

forEach() में अपरिभाषित मान प्रदर्शित करना (गलत पैरामीटर ऑर्डर)

> db.demo496.find({}).forEach( (done, notDone) => { printjson(notDone); });
undefined
undefined
undefined

forEach() से सही दस्तावेज़ प्रदर्शित करना

> db.demo496.find({}).forEach( (done, notDone) => { printjson(done); });
{ "_id" : ObjectId("..."), "Name" : "David", "CountryName" : "US" }
{ "_id" : ObjectId("..."), "Name" : "John", "CountryName" : "AUS" }
{ "_id" : ObjectId("..."), "Name" : "Robert", "CountryName" : "UK" }

व्याख्या: MongoDB शेल में forEach() कॉलबैक को एक ही आर्गुमेंट (दस्तावेज़) पास करता है। कोड में दो पैरामीटर (done, notDone) लिए गए हैं - दूसरा पैरामीटर undefined आता है। सही तरीका: forEach(doc => printjson(doc))।

  1. - MongoDB में डॉक्यूमेंट और सबडॉक्यूमेंट उदाहरण के साथ अपडेट

    डॉक्यूमेंट और सबडॉक्यूमेंट दिखाने वाला सिंटैक्स: db.yourCollectionName.insertOne( { yourFieldName: yourValue, yourFieldName: [ { yourFieldName1, yourFieldName2, ... N } ] } ); आइए

  1. - MongoDB क्वेरी: नेस्टेड दस्तावेज अपडेट करें

    नेस्टेड दस्तावेज को अपडेट करने के लिए, update() का उपयोग करें और उसके भीतर डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo607.insertOne({ id:1, Info1: { Name: Chris, Age: 21, Info2: { SubjectName: MongoDB, Ma

  1. - MySQL में ORDER BY DESC और LIMIT का उपयोग करके पहले 3 रिकॉर्ड प्रदर्शित करना

    MySQL में ORDER BY DESC LIMIT के साथ शीर्ष N रिकॉर्ड प्राप्त करना ORDER BY ... DESC के साथ LIMIT का उपयोग करके क्रमबद्ध परिणामों से शीर्ष N पंक्तियां प्राप्त की जा सकती हैं। व्यावहारिक उदाहरण तालिका बनाना CREATE TABLE DemoTable ( UserId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName VA