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

MongoDB में सिंगल फील्ड कैसे सिलेक्ट करें?


आप निम्न सिंटैक्स का उपयोग करके MongoDB में सिंगल फील्ड सिलेक्ट कर सकते हैं:

db.yourCollectionName.find({"yourFieldName":yourValue},{"yourSingleFieldName":1,_id:0});

उपरोक्त सिंटैक्स में "yourSingleFieldName":1, _id:0 का अर्थ है _id के बिना एक फील्ड से सभी डेटा प्राप्त करना।

उपरोक्त सिंटैक्स को समझने के लिए, आइए डॉक्यूमेंट के साथ एक कलेक्शन बनाएं। डॉक्यूमेंट के साथ कलेक्शन बनाने की क्वेरी इस प्रकार है:

> db.singleFieldDemo.insertOne({"StudentName":"David","StudentAge":28});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6eba356fd07954a489067c") }
> db.singleFieldDemo.insertOne({"StudentName":"Bob","StudentAge":18});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6eba406fd07954a489067d") }
> db.singleFieldDemo.insertOne({"StudentName":"Chris","StudentAge":24});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6eba4c6fd07954a489067e") }
> db.singleFieldDemo.insertOne({"StudentName":"Robert","StudentAge":26});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6eba586fd07954a489067f") }

अब आप find() मेथड की मदद से कलेक्शन से सभी डॉक्यूमेंट्स प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है:

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

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

यहां सिंगल फील्ड सिलेक्ट करने की क्वेरी है:

> db.singleFieldDemo.find({"StudentAge":18},{"StudentName":1,"_id":0});

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

{ "StudentName" : "Bob" }
  1. MongoDB को एक कमांड में कैसे रोकें? MongoDB को एक कमांड में कैसे रोकें?

    MongoDB को एक ही कमांड में रोकने के लिए, निम्न सिंटैक्स का उपयोग करें: mongo --eval db.getSiblingDB(admin).shutdownServer() आइए उपरोक्त सिंटैक्स को लागू करके MongoDB को एक कमांड में रोकते हैं। सबसे पहले, शॉर्टकट कुंजी का उपयोग करें: Ctrl + C क्वेरी इस प्रकार है: mongo --eval db.getSiblingDB(admin).

  1. - MongoDB में एकल फ़ील्ड के लिए क्वेरी

    MongoDB में find() से केवल एक फ़ील्ड चुनें एकल फ़ील्ड के लिए, find() का उपयोग करें। आइए पहले दस्तावेज़ों के साथ एक संग्रह बनाते हैं: > db.demo10.insertOne({StudentId:101,StudentName:Chris}); { acknowledged : true, insertedId : ObjectId(5e0f68a7d7df943a7cec4f9b) } > db.demo10.insertOne({Student

  1. - MongoDB में Field द्वारा Documents Group करके Select करना

    Field द्वारा documents group करके select करने के लिए $group के साथ $project का उपयोग करें। Collection बनाना > db.demo540.insertOne({id:1,Name:Chris,CountryName:US}); { acknowledged : true, insertedId : ObjectId(5e8ca368ef4dcbee04fbbc0e) } > db.demo540.insertOne({id:1,Name:Chris,CountryName:UK