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

जांचें कि MongoDB में फ़ील्ड मौजूद है या नहीं?

<घंटा/>

आप इसके लिए $exists ऑपरेटर का उपयोग कर सकते हैं। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

>db.checkFieldExistsDemo.insertOne({"StudentFirstName":"John","StudentGender":"Male","StudentMongoDBScore":89});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd909611a844af18acdffbd")
}
>db.checkFieldExistsDemo.insertOne({"StudentFirstName":"Emma","StudentGender":"Female","StudentMongoDBScore":58});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd909781a844af18acdffbe")
}
>db.checkFieldExistsDemo.insertOne({"StudentFirstName":"Carol","StudentGender":"Male","StudentMongoDBScore":77});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd909871a844af18acdffbf")
}
>db.checkFieldExistsDemo.insertOne({"StudentFirstName":"David","StudentMongoDBScore":98});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd909a31a844af18acdffc0")
}

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

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

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

{
   "_id" : ObjectId("5cd909611a844af18acdffbd"),
   "StudentFirstName" : "John",
   "StudentGender" : "Male",
   "StudentMongoDBScore" : 89
}
{
   "_id" : ObjectId("5cd909781a844af18acdffbe"),
   "StudentFirstName" : "Emma",
   "StudentGender" : "Female",
   "StudentMongoDBScore" : 58
}
{
   "_id" : ObjectId("5cd909871a844af18acdffbf"),
   "StudentFirstName" : "Carol",
   "StudentGender" : "Male",
   "StudentMongoDBScore" : 77
}
{
   "_id" : ObjectId("5cd909a31a844af18acdffc0"),
   "StudentFirstName" : "David",
   "StudentMongoDBScore" : 98
}

MongoDB में कोई फ़ील्ड मौजूद है या नहीं यह जाँचने के लिए क्वेरी निम्नलिखित है -

> db.checkFieldExistsDemo.find({"StudentMongoDBScore":98, "StudentGender":{"$exists": false}},{'StudentFirstName': 1, '_id':0});

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

{ "StudentFirstName" : "David" }

  1. कैसे जांचें कि कोई धागा जीवित है या नहीं सी # में

    यह जांचने के लिए कि कोई धागा जीवित है या नहीं, कोड इस प्रकार है - उदाहरण using System; using System.Threading; public class Demo {    public static void Main() {       Thread thread = new Thread(new ThreadStart(demo1));       thread = Thread.CurrentThread; &nb

  1. कैसे जांचें कि थ्रेड पृष्ठभूमि थ्रेड है या नहीं सी # में

    यह जांचने के लिए कि कोई थ्रेड बैकग्राउंड थ्रेड है या नहीं, कोड इस प्रकार है - उदाहरण using System; using System.Threading; public class Demo {    public static void Main() {       Thread thread = new Thread(new ThreadStart(demo1));       ThreadPool.QueueUserWo

  1. सी # प्रोग्राम यह जांचने के लिए कि कोई निर्देशिका मौजूद है या नहीं

    निर्देशिका का प्रयोग करें। निर्देशिका मौजूद है या नहीं यह जांचने के लिए मौजूद विधि। मान लें कि आपको यह जांचने की आवश्यकता है कि निम्न निर्देशिका मौजूद है या नहीं - C:\\Amit उसके लिए, मौजूद () विधि का उपयोग करें - if (Directory.Exists("C:\\Amit")) {    Console.WriteLine("Di