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

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

MongoDB में find() से केवल एक फ़ील्ड चुनें

एकल फ़ील्ड के लिए, find() का उपयोग करें। आइए पहले दस्तावेज़ों के साथ एक संग्रह बनाते हैं:

> db.demo10.insertOne({"StudentId":101,"StudentName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f68a7d7df943a7cec4f9b") }
> db.demo10.insertOne({"StudentId":102,"StudentName":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f68afd7df943a7cec4f9c") }
> db.demo10.insertOne({"StudentId":103,"StudentName":"Bob"}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f68b5d7df943a7cec4f9d") }

find() से सभी दस्तावेज़ प्रदर्शित करें:

> db.demo10.find();

आउटपुट:

{ "_id" : ObjectId("5e0f68a7d7df943a7cec4f9b"), "StudentId" : 101, "StudentName" : "Chris" }
{ "_id" : ObjectId("5e0f68afd7df943a7cec4f9c"), "StudentId" : 102, "StudentName" : "David" }
{ "_id" : ObjectId("5e0f68b5d7df943a7cec4f9d"), "StudentId" : 103, "StudentName" : "Bob" }

एकल फ़ील्ड (केवल StudentName) के लिए क्वेरी:

> db.demo10.find({},{ "_id":0, "StudentId":0 });

आउटपुट:

व्याख्या: find() का दूसरा पैरामीटर प्रोजेक्शन दस्तावेज़ है। 0 फ़ील्ड को बाहर करता है, 1 शामिल करता है। _id डिफ़ॉल्ट रूप से शामिल होता है, इसलिए इसे स्पष्ट रूप से बाहर करें।

  1. - MongoDB में फील्ड मान (FirstName) को कैसे सॉर्ट करें?

    MongoDB में दस्तावेज़ों को किसी फील्ड के मान के आधार पर सॉर्ट करने के लिए sort() मेथड का उपयोग करें। 1 आरोही (ascending) और -1 अवरोही (descending) क्रम के लिए। उदाहरण: नामों का संग्रह > db.demo365.insertOne({FirstName:Chris}); { acknowledged : true, insertedId : ObjectId(5e57d5b6d0ada61456dc936f

  1. - MongoDB find() क्वेरी: नेस्टेड दस्तावेज के लिए

    नेस्टेड दस्तावेज से मान प्राप्त करने के लिए, डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo591.insert([ { Name: John, Age: 23 }, { Name: Carol, Age: 26 }, { Name: Robert, Age: 29, details: [ { Email: Robert@gmail.com, CountryName:

  1. - MongoDB क्वेरी: फील्ड मानों में "@email" जैसे स्ट्रिंग की खोज करें

    MongoDB find() का उपयोग करके ईमेल स्ट्रिंग खोजें। आइए एक कलेक्शन बनाते हैं: > db.demo727.insertOne({UserId:John@email.com}); { acknowledged : true, insertedId : ObjectId(5eab375f43417811278f5898) } > db.demo727.insertOne({UserId:John@yahoo.com}); { acknowledged : true, insertedId : ObjectId(5