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

MongoDB में रेगुलर एक्सप्रेशन का उपयोग करके विशिष्ट मान वाले दस्तावेज़ कैसे खोजें?


रेगुलर एक्सप्रेशन के साथ विशिष्ट मान वाले दस्तावेज़ खोजने के लिए MongoDB $regex ऑपरेटर का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं:

> db.demo469.insertOne({"StudentName":"John Doe"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e80532fb0f3fa88e227906b") } > db.demo469.insertOne({"StudentName":"Chris Brown"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e80533ab0f3fa88e227906c") } > db.demo469.insertOne({"StudentName":"John Smith"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e805341b0f3fa88e227906d") } > db.demo469.insertOne({"StudentName":"Jace Doe"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e805347b0f3fa88e227906e") } > db.demo469.insertOne({"StudentName":"David Miller"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e80534eb0f3fa88e227906f") }

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

> db.demo469.find();

आउटपुट:

{ "_id" : ObjectId("5e80532fb0f3fa88e227906b"), "StudentName" : "John Doe" } { "_id" : ObjectId("5e80533ab0f3fa88e227906c"), "StudentName" : "Chris Brown" } { "_id" : ObjectId("5e805341b0f3fa88e227906d"), "StudentName" : "John Smith" } { "_id" : ObjectId("5e805347b0f3fa88e227906e"), "StudentName" : "Jace Doe" } { "_id" : ObjectId("5e80534eb0f3fa88e227906f"), "StudentName" : "David Miller" }

विशिष्ट मान वाले दस्तावेज़ खोजने की क्वेरी

> db.demo469.find({'StudentName': {'$regex':'john', '$options':'i'}});

आउटपुट

{ "_id" : ObjectId("5e80532fb0f3fa88e227906b"), "StudentName" : "John Doe" } { "_id" : ObjectId("5e805341b0f3fa88e227906d"), "StudentName" : "John Smith" }

  1. - MongoDB में सिंपल क्वेरी का उपयोग करके दस्तावेज़ कैसे फ़िल्टर करें?

    दस्तावेज़ फ़िल्टर करने के लिए $match का उपयोग करें। $match केवल उन दस्तावेज़ों को पास करता है जो निर्दिष्ट शर्त से मेल खाते हैं, अगले पाइपलाइन स्टेज के लिए। नमूना डेटा बनाना db.demo629.insertOne( { Subject: [MySQL, MongoDB], details: [ { Name:Chris, Marks:78 }, { Name:David, Marks:89 } ] } );

  1. - MongoDB शेल का उपयोग करके दस्तावेज़ों से विशिष्ट मान वाले आइटम कैसे प्राप्त करें?

    MongoDB शेल में find() से विशिष्ट मान वाले दस्तावेज़ फ़िल्टर करें विशिष्ट मान वाले आइटम प्राप्त करने के लिए, बस find() का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाते हैं: > db.demo563.insertOne({Name:Chris,Age:21,isMarried:true}) { acknowledged : true, insertedId : ObjectId(5e8f546c54b4472

  1. - MongoDB दस्तावेजों में विशिष्ट मान से ऊपर के मान खोजें

    विशिष्ट मान से ऊपर के मान खोजने के लिए, MongoDB में $gte का उपयोग करके सिंटैक्स निम्न है: db.yourCollectionName.find({yourFieldName:{$gte:yourValue}}); आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo571.insertOne({Price:140}); { acknowledged : true, insertedId : ObjectId(5e909b3439cfeaaf0b