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

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


ऐरे/लिस्ट फील्ड पर क्वेरी और $or ऑपरेटर

MongoDB में ऐरे (लिस्ट) फील्ड पर क्वेरी करना सीधा है - आप सीधे मान से मिलान कर सकते हैं। कई मानों में से किसी एक से मिलान के लिए $or का उपयोग करें।

उदाहरण डेटा

> db.andOrDemo.insertOne({"StudentName":"Larry","StudentScore":[33,40,50,60,70]});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9522d316f542d757e2b444") }
> db.andOrDemo.insertOne({"StudentName":"Larry","StudentScore":[87,67,79,98,90]});
{ "acknowledged" : true, "insertedId" : ObjectId("5c95230916f542d757e2b445") }

सभी दस्तावेज़:

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

सरल क्वेरी: 70 स्कोर वाले दस्तावेज़

> db.andOrDemo.find({"StudentScore": 70}).pretty();

$or से कई मानों में से कोई एक: 60 या 90

> db.andOrDemo.find({"$or": [{"StudentScore": 60}, {"StudentScore": 90}]}).pretty();

व्याख्या: MongoDB ऐरे फील्ड पर क्वेरी करते समय स्वचालित रूप से ऐरे के अंदर मान ढूंढता है। $or किसी भी शर्त के मिलने पर दस्तावेज़ लौटाता है।

  1. - MongoDB में LIMIT के साथ क्वेरी करना

    MongoDB में limit() मेथड का उपयोग करके परिणाम सीमित करना MongoDB में क्वेरी परिणामों की संख्या सीमित करने के लिए limit() मेथड का उपयोग करें। यह पेजिनेशन और प्रदर्शन के लिए महत्वपूर्ण है। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo58.insertOne({Name:David}); { acknowledged : true, insertedId : Ob

  1. - MongoDB Query - केवल Specific Field Value Update करना

    आइए उदाहरण देखते हैं और documents के साथ collection बनाते हैं: Collection बनाना > db.demo557.insertOne({Name:Chris}); { acknowledged : true, insertedId : ObjectId(5e8f28e954b4472ed3e8e864) } > db.demo557.insertOne({Name:David}); { acknowledged : true, insertedId : ObjectId(5e8f28ee54b4472ed3e

  1. - MongoDB में SQL LIKE के समान क्वेरी कैसे करें?

    MongoDB में LIKE के समान कार्यक्षमता के लिए find() के साथ रेगुलर एक्सप्रेशन (//) का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo686.insertOne({FirstName:Robert}); { acknowledged : true, insertedId : ObjectId(5ea55182a7e81adc6a0b395c) } > db.demo686.insertOne({FirstName:John}); { acknowledg