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

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

<घंटा/>

MongoDB खोज () का उपयोग करके ईमेल स्ट्रिंग खोजें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo727.insertOne({UserId:"John@email.com"});{ "acknowledged" :true, "insertedId" :ObjectId("5eab375f43417811278f5898")}> db.demo727.insertOne({UserId :"John@yahoo.com"});{ "acknowledged" :true, "insertedId" :ObjectId("5eab376043417811278f5899")}> db.demo727.insertOne({UserId:"Chris@EMAIL.com"});{ "स्वीकृत" :सच, "insertId" :ObjectId("5eab376143417811278f589a")}

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

> db.demo727.find();

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

{ "_id" :ObjectId("5eab375f43417811278f5898"), "UserId" :"John@email.com" }{ "_id" :ObjectId("5eab376043417811278f5899"), "UserId" :"John@yahoo.com" }{ "_id" :ObjectId("5eab376143417811278f589a"), "UserId" :"Chris@EMAIL.com" }

स्ट्रिंग की तरह @email खोजने के लिए क्वेरी निम्नलिखित है -

> db.demo727.find({"UserId":/@email/i});

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

{ "_id" :ObjectId("5eab375f43417811278f5898"), "UserId" :"John@email.com" }{ "_id" :ObjectId("5eab376143417811278f589a"), "UserId" :"Chris@EMAIL.com" } 
  1. सभी दस्तावेजों में अलग-अलग मूल्यों की गणना के लिए MongoDB क्वेरी?

    इसके लिए MongoDB में समुच्चय () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo718.insertOne(... {... id:102,... विवरण:... {... अन्य विवरण:[क्रिस, डेविड ], GroupName:[Group-1], Info:[]...}...}...);{ स्वीकृत :सच, insertId :ObjectId(5eaae25943417811278f5881) } संग्रह से सभी दस्तावेज़ो

  1. MongoDB क्वेरी किसी फ़ील्ड के लौटने वाले मानों को सीमित करने के लिए?

    इसके लिए $slice का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo594.insertOne( ...    { ...       id:1, ...       details:[ ...          {Name:"Chris",Age:21}, ...          {Name:&q

  1. MongoDB में किसी विशिष्ट स्ट्रिंग वाले फ़ील्ड के सभी मान अपडेट करें?

    सभी मानों को अद्यतन करने के लिए, बहु:सत्य के साथ अद्यतन() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें - db.demo720.find(); यह निम्नलिखित आउटपुट देगा - { _id :ObjectId(5eaae7ca43417811278f5883), SubjectName :MySQL }