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

मैं MongoDB में NaN वाले फ़ील्ड के साथ सभी दस्तावेज़ कैसे ढूंढूं?

<घंटा/>

MongoDB में NAN फ़ील्ड वाले सभी दस्तावेज़ खोजने के लिए, निम्न सिंटैक्स का उपयोग करें

db.yourCollectionName.find({yourFieldName:NaN})

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

> db.nanDemo.insertOne({"Score":0/0});{ "acknowledge":true, "insertId":ObjectId("5ca251a26304881c5ce84b8a")}> db.nanDemo.insertOne({"Score" :10/5});{ "स्वीकृत" :सच, "insertId" :ObjectId("5ca2520e6304881c5ce84b8b")}> db.nanDemo.insertOne({"Score":20/0});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5ca252156304881c5ce84b8c")}> db.nanDemo.insertOne({"Score":0/20});{ "acknowledgeed" :true, "insertedId" :ObjectId("5ca2521e6304881c5ce84b8d")} 

खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है

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

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

{ "_id" :ObjectId("5ca251a26304881c5ce84b8a"), "Score" :NaN }{ "_id" :ObjectId("5ca2520e6304881c5ce84b8b"), "Score" :2 }{ "_id" :ObjectId("5ca5ce252156") , "स्कोर" :इन्फिनिटी }{ "_id" :ObjectId("5ca2521e6304881c5ce84b8d"), "स्कोर" :0 }

MongoDB में NAN फ़ील्ड वाले सभी दस्तावेज़ों को खोजने के लिए क्वेरी निम्नलिखित है

> db.nanDemo.find({ Score:0/0 });

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

{ "_id" :ObjectId("5ca251a26304881c5ce84b8a"), "Score" :NaN }

वैकल्पिक क्वेरी इस प्रकार है

> db.nanDemo.find({ Score:NaN })

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

{ "_id" :ObjectId("5ca251a26304881c5ce84b8a"), "Score" :NaN }

  1. विशिष्ट फ़ील्ड वाले MongoDB दस्तावेज़ खोजें?

    विशिष्ट फ़ील्ड वाले दस्तावेज़ ढूँढ़ने के लिए, $exists का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo247.insertOne({"ClientDetails":[{"ClientFirstName":"Chris","ClientAge":34}]}); {    "acknowledged" : true,    

  1. एक विशिष्ट स्ट्रिंग के साथ MongoDB दस्तावेज़ कैसे खोजें?

    किसी विशिष्ट स्ट्रिंग वाले दस्तावेज़ों को खोजने के लिए, खोज () का उपयोग करें और उस खोज में रेगेक्स के साथ एक स्ट्रिंग खोजें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo409.insertOne({Name:David Brown});{ acknowledged :true, insertedId :ObjectId(5e70e4fe15dc5dc5) } संग्रह से सभी दस्तावेज़ों को

  1. MongoDB संग्रह में सभी दस्तावेज़ों में एक नया फ़ील्ड कैसे जोड़ें

    एक नया क्षेत्र जोड़ने के लिए, MongoDB में $addFields का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo712.insertOne({"Name":"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea85f675d33e20ed1097b82&qu