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

एक विशिष्ट पत्र से शुरू होने वाले नाम और ईमेल फ़ील्ड पर "पसंद" कार्यान्वयन के साथ क्वेरी मोंगोडीबी?

<घंटा/>

MongoDB में "पसंद" कार्यान्वयन के लिए, // का उपयोग करें और उस विशिष्ट पत्र को बीच में सेट करें। उदाहरण के लिए -

/J/

आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo554.insertOne({"UserName":"John","UserMailId":"John@gmail.com"});{ "acknowledgeed" :true, "insertedId" :ObjectId("5e8f1cfed1d72c4545cb8679") }> db.demo554.insertOne({"UserName":"Chris","UserMailId":"Chris@gmail.com"});{ "acknowledgeed" :true, "insertedId" :ObjectId("5e8f1d0cd1d72c4545cb867a")}> db.demo554.insertOne({"UserName":"Jace","UserMailId":"Jace@gmail.com"});{ "acknowledged" :true, "insertedId" :ObjectId("5e8f1d1cd1d72c4545cb867b")}

संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -

> db.demo554.find();

यह निम्नलिखित आउटपुट देगा -

{ "_id" :ObjectId("5e8f1cfed1d72c4545cb8679"), "UserName" :"John", "UserMailId" :"John@gmail.com" }{ "_id" :ObjectId("5e8f1d0cd1d72c4545cb867a"), "UserName" :"क्रिस", "UserMailId" :"Chris@gmail.com" }{ "_id" :ObjectId("5e8f1d1cd1d72c4545cb867b"), "UserName" :"Jace", "UserMailId" :"Jace@gmail.com" } 

निम्नलिखित "पसंद" के कार्यान्वयन के लिए प्रश्न है -

> db.demo554.find({... "$or":[... {"यूजरनेम":/J/},...... {"UserMailId":/J/}.. । ]... }... );

यह निम्नलिखित आउटपुट देगा -

{ "_id" :ObjectId("5e8f1cfed1d72c4545cb8679"), "UserName" :"John", "UserMailId" :"John@gmail.com" }{ "_id" :ObjectId("5e8f1d1cd1d72c4545cb867b"), "UserName" :"Jace", "UserMailId" :"Jace@gmail.com" }

  1. एक विशिष्ट पत्र से शुरू होने वाले नाम और ईमेल फ़ील्ड पर "पसंद" कार्यान्वयन के साथ क्वेरी मोंगोडीबी?

    MongoDB में पसंद कार्यान्वयन के लिए, // का उपयोग करें और उस विशिष्ट पत्र को बीच में सेट करें। उदाहरण के लिए - /J/ आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo554.insertOne({UserName:Jace,UserMailId:Jace@gmail.com});{ acknowledged :true, insertedId :ObjectId(5e8f1d1cd1d72c4545cb867b)} संग्रह से

  1. मामले की परवाह किए बिना किसी विशिष्ट नाम के साथ दस्तावेज़ प्रदर्शित करने के लिए MongoDB क्वेरी

    इसके लिए MongoDB में $regex का इस्तेमाल करें। हम मामले के बावजूद डेविड नाम से दस्तावेज़ फ़ील्ड मान की खोज करेंगे। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo700.insertOne( { details: [ { Name:"david" }]}); {    "acknowledged" : true,    "inserted

  1. विशिष्ट प्रथम नाम और अंतिम नाम वाले दस्तावेज़ खोजने के लिए MongoDB क्वेरी

    विशिष्ट FirstName और LastName वाले दस्तावेज़ ढूँढ़ने के लिए, $ और साथ में $in का उपयोग करें। इसे MongoDB फाइंड () में लागू करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo692.insertOne({FirstName:"Chris","LastName":"Brown"}); {    "acknowledged&