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

MongoDB में किसी निश्चित फ़ील्ड के सभी मान कैसे सूचीबद्ध करें?


MongoDB में कुछ निश्चित फ़ील्ड के सभी मानों की सूची प्राप्त करने के लिए, आप distinct() का उपयोग कर सकते हैं। सिंटैक्स इस प्रकार है:

db.yourCollectionName.distinct( "yourFieldName" );

उपरोक्त सिंटैक्स समझने के लिए, एक दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है:

> db.listAllValuesOfCeratinFieldsDemo.insertOne({"ListOfValues":[10,20,30]}); { "acknowledged" : true, "insertedId" : ObjectId("5c8fc89ed3c9d04998abf011") } > db.listAllValuesOfCeratinFieldsDemo.insertOne({"ListOfValues":[40,50,60]}); { "acknowledged" : true, "insertedId" : ObjectId("5c8fc8abd3c9d04998abf012") } > db.listAllValuesOfCeratinFieldsDemo.insertOne({"ListOfValues":[10,20,30]}); { "acknowledged" : true, "insertedId" : ObjectId("5c8fc8d7d3c9d04998abf013") } > db.listAllValuesOfCeratinFieldsDemo.insertOne({"ListOfValues":[40,50,70]}); { "acknowledged" : true, "insertedId" : ObjectId("5c8fc8e2d3c9d04998abf014") }

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

> db.listAllValuesOfCeratinFieldsDemo.find().pretty(); 

आउटपुट निम्न है:

{ "_id" : ObjectId("5c8fc89ed3c9d04998abf011"), "ListOfValues" : [ 10, 20, 30 ] } { "_id" : ObjectId("5c8fc8abd3c9d04998abf012"), "ListOfValues" : [ 40, 50, 60 ] } { "_id" : ObjectId("5c8fc8d7d3c9d04998abf013"), "ListOfValues" : [ 10, 20, 30 ] } { "_id" : ObjectId("5c8fc8e2d3c9d04998abf014"), "ListOfValues" : [ 40, 50, 70 ] }

MongoDB में किसी निश्चित फ़ील्ड के सभी मानों की सूची प्राप्त करने की क्वेरी यहाँ है। हम फ़ील्ड 'ListOfValues' का रिकॉर्ड प्रदर्शित कर रहे हैं:

> db.listAllValuesOfCeratinFieldsDemo.distinct( "ListOfValues" );

आउटपुट निम्न है:

[ 10, 20, 30, 40, 50, 60, 70 ]

  1. - MongoDB में किसी अन्य फील्ड द्वारा ग्रुप करके मान कैसे खोजें?

    MongoDB में किसी फील्ड द्वारा दस्तावेज़ों को ग्रुप करने और दूसरे फील्ड के मान एकत्र करने के लिए, $group के साथ $addToSet/$push और $reduce/$concatArrays का उपयोग करें ताकि सरणी फ़्लैट हो सके। उदाहरण: शौक और देश वाले दस्तावेज़ > db.demo374.insertOne({ Name : Chris, HobbyDetails : [ Reading

  1. - MongoDB में किसी फ़ील्ड के सभी मानों को विशिष्ट स्ट्रिंग से अपडेट करना

    कलेक्शन के सभी दस्तावेज़ों में किसी फ़ील्ड का मान बदलने के लिए update() के साथ multi: true (या नए वर्जन में updateMany()) का उपयोग करें। डेमो डेटा > db.demo720.insertOne({SubjectName:MySQL}); > db.demo720.insertOne({SubjectName:Java}); > db.demo720.insertOne({SubjectName:C}); > db.demo7

  1. - MySQL फ़ील्ड में सभी मानों को 0 पर कैसे सेट करें?

    किसी फ़ील्ड में सभी मानों को 0 पर सेट करने के लिए, UPDATE कमांड का उपयोग करें: UPDATE yourTableName SET yourColumnName = 0; आइए पहले एक टेबल बनाते हैं: CREATE TABLE DemoTable ( Number INT ); टेबल में कुछ रिकॉर्ड डालें: INSERT INTO DemoTable VALUES(35465); टेबल से सभी रिकॉर्ड प्रदर्शित करें: S