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

MongoDB में विशिष्ट एकाधिक दस्तावेज प्राप्त करें


MongoDB में विशिष्ट एकाधिक दस्तावेज प्राप्त करने के लिए, $in का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं:

> db.demo593.insertOne({id:1,"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e93177dfd2d90c177b5bcd9") }
> db.demo593.insertOne({id:2,"Name":"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5e931785fd2d90c177b5bcda") }
> db.demo593.insertOne({id:3,"Name":"Bob"}); { "acknowledged" : true, "insertedId" : ObjectId("5e93178cfd2d90c177b5bcdb") }
> db.demo593.insertOne({id:4,"Name":"Sam"}); { "acknowledged" : true, "insertedId" : ObjectId("5e931792fd2d90c177b5bcdc") }

find() मेथड की मदद से कलेक्शन के सभी दस्तावेज प्रदर्शित करें:

> db.demo593.find();

यह निम्न आउटपुट देगा:

विशिष्ट एकाधिक दस्तावेज प्राप्त करने के लिए क्वेरी (id 1 और 3):

> db.demo593.find({id:{$in:[1,3]}});

यह निम्न आउटपुट देगा:


  1. - MongoDB क्वेरी: केस इनसेंसिटिव तरीके से विशिष्ट नाम वाले डॉक्यूमेंट्स प्रदर्शित करें

    इसके लिए MongoDB में $regex का उपयोग करें। हम David नाम वाले डॉक्यूमेंट फील्ड मान को केस की परवाह किए बिना खोजेंगे। आइए एक कलेक्शन बनाते हैं: > db.demo700.insertOne( { details: [ { Name:david }]}); { acknowledged : true, insertedId : ObjectId(5ea6e6b1551299a9f98c93ac) } > db.demo700.insertOne

  1. - MongoDB में कंपाउंड कंडीशन्स के साथ दस्तावेज प्राप्त करें

    आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo714.insertOne({FirstName:Chris,LastName:Brown}); { acknowledged : true, insertedId : ObjectId(5ea9a2da85324c2c98cc4c2b) } > db.demo714.insertOne({FirstName:Adam,LastName:Smith}); { acknowledged : true, insertedId : ObjectId(5ea9a2e585324c2c

  1. - MongoDB में सरणी क्वेरी करके विशिष्ट मान प्राप्त करें

    सरणी से विशिष्ट मान प्राप्त करने के लिए aggregate() के साथ $project का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo761.insertOne( { details: [ { student: { FullName: Chris Brown } } ] } ); { acknowledged : true, insertedId : ObjectId(5eb034d15637cd592b2a4af1) } > db.demo761.insertOne( { de