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

MongoDB में किसी फ़ील्ड की गैर-मौजूदगी से दस्तावेज़ कैसे खोजें?


MongoDB में किसी फ़ील्ड के न होने पर दस्तावेज़ खोजने के लिए, सिंटैक्स इस प्रकार है -

db.yourCollectionName.find({ "yourFieldName" : { "$exists" : false } }).pretty();

उपरोक्त सिंटैक्स को समझने के लिए, आइए हम दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है -

> db.findDocumentNonExistenceFieldDemo.insertOne({"StudentName":"John","StudentAge":25});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8a5c629064dcd4a68b70e8")
}
> db.findDocumentNonExistenceFieldDemo.insertOne({"StudentName":"David","StudentAge":26,"StudentMathMarks":78});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8a5c809064dcd4a68b70e9")
}

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

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

निम्न आउटपुट है -

{
   "_id" : ObjectId("5c8a5c629064dcd4a68b70e8"),
   "StudentName" : "John",
   "StudentAge" : 25
}
{
   "_id" : ObjectId("5c8a5c809064dcd4a68b70e9"),
   "StudentName" : "David",
   "StudentAge" : 26,
   "StudentMathMarks" : 78
}

किसी फ़ील्ड के न होने पर दस्तावेज़ खोजने की क्वेरी यहां दी गई है -

> db.findDocumentNonExistenceFieldDemo.find({ "StudentMathMarks" : { "$exists" : false } }).pretty();

निम्न आउटपुट है -

{
   "_id" : ObjectId("5c8a5c629064dcd4a68b70e8"),
   "StudentName" : "John",
   "StudentAge" : 25
}

  1. कैसे पता करें कि दस्तावेज़ में तत्व मौजूद है - MongoDB?

    यह जानने के लिए कि क्या MongoDB दस्तावेज़ में तत्व मौजूद है, MongoDB $exists का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo497.insertOne({"details":[{"Name":"Chris"},{"Name":"Bob"}]});{    "acknowledged" : tru

  1. मैं MongoDB में फ़ील्ड का नाम कैसे बदल सकता हूँ?

    फ़ील्ड का नाम बदलने के लिए, $project का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo517.insertOne({"Name":"Chris Brown"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e88a2a2987b6e0e9d18f595") } >

  1. MongoDB एम्बेडेड दस्तावेज़ में एक निश्चित तत्व कैसे खोजें?

    एक निश्चित तत्व खोजने के लिए, MongoDB में $project का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo744.insertOne( ...    { ...       studentInformation: ...       [ ...          { ...         &nbs