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

जांचें कि क्या किसी फ़ील्ड में MongoDB में एक स्ट्रिंग है?

<घंटा/>

आप $regex ऑपरेटर का उपयोग यह जांचने के लिए कर सकते हैं कि किसी फ़ील्ड में MongoDB में एक स्ट्रिंग है या नहीं। वाक्य रचना इस प्रकार है -

db.yourCollectionName.findOne({"yourFieldName":{$regex:".*yourValue.*"}});

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

> db.checkFieldContainsStringDemo.insertOne({"Id":1,"Name":"John"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c77d762fc4e719b197a12ed")
}
> db.checkFieldContainsStringDemo.insertOne({"Id":2,"Name":"Johnson"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c77d76bfc4e719b197a12ee")
}
> db.checkFieldContainsStringDemo.insertOne({"Id":3,"Name":"Carol"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c77d774fc4e719b197a12ef")
}
> db.checkFieldContainsStringDemo.insertOne({"Id":4,"Name":"Mike"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c77d77cfc4e719b197a12f0")
}
> db.checkFieldContainsStringDemo.insertOne({"Id":5,"Name":"Sam"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c77d784fc4e719b197a12f1")
}
> db.checkFieldContainsStringDemo.insertOne({"Id":6,"Name":"Larry"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c77d78cfc4e719b197a12f2")
}

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

> db.checkFieldContainsStringDemo.find();

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

{ "_id" : ObjectId("5c77d762fc4e719b197a12ed"), "Id" : 1, "Name" : "John" }
{ "_id" : ObjectId("5c77d76bfc4e719b197a12ee"), "Id" : 2, "Name" : "Johnson" }
{ "_id" : ObjectId("5c77d774fc4e719b197a12ef"), "Id" : 3, "Name" : "Carol" }
{ "_id" : ObjectId("5c77d77cfc4e719b197a12f0"), "Id" : 4, "Name" : "Mike" }
{ "_id" : ObjectId("5c77d784fc4e719b197a12f1"), "Id" : 5, "Name" : "Sam" }
{ "_id" : ObjectId("5c77d78cfc4e719b197a12f2"), "Id" : 6, "Name" : "Larry" }

यहाँ फ़ील्ड की जाँच करने के लिए क्वेरी है जिसमें MongoDB में एक विशेष स्ट्रिंग है। यहां हम जिस स्ट्रिंग को एक फ़ील्ड में खोज रहे हैं वह है "जॉनसन" -

> db.checkFieldContainsStringDemo.findOne({"Name":{$regex:".*Johnson.*"}});

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

{
   "_id" : ObjectId("5c77d76bfc4e719b197a12ee"),
   "Id" : 2,
   "Name" : "Johnson"
}

  1. जांचें कि स्ट्रिंग में स्विफ्ट में विशेष वर्ण हैं या नहीं

    यह जांचने के लिए कि क्या किसी स्ट्रिंग में स्विफ्ट में एक विशेष वर्ण है, हम सशर्त का उपयोग कर सकते हैं जैसे कि अन्य या स्विच लेकिन इसे निष्पादित करने के लिए बहुत सारी शर्तों की आवश्यकता होगी, प्रोग्रामिंग के साथ-साथ निष्पादन समय लेने वाला भी। तो इस उदाहरण में हम देखेंगे कि एक ही कार्य को नियमित अभिव

  1. जांचें कि स्ट्रिंग में स्विफ्ट में एक और स्ट्रिंग है या नहीं

    यह जांचने के लिए कि क्या एक स्ट्रिंग में स्विफ्ट में एक और स्ट्रिंग है, हमें दो अलग-अलग स्ट्रिंग्स की आवश्यकता होगी। एक स्ट्रिंग जिसे हमें जांचना है कि उसमें दूसरी स्ट्रिंग है या नहीं। मान लें कि जिस स्ट्रिंग को हम जांचना चाहते हैं वह बिंदु है और पूरी स्ट्रिंग ट्यूटोरियल पॉइंट है और दूसरी स्ट्रिंग

  1. जावा प्रोग्राम यह जांचने के लिए कि क्या एक स्ट्रिंग में एक सबस्ट्रिंग है

    इस लेख में, हम समझेंगे कि कैसे जांचा जाए कि किसी स्ट्रिंग में सबस्ट्रिंग है या नहीं। स्ट्रिंग एक डेटाटाइप है जिसमें एक या अधिक वर्ण होते हैं और दोहरे उद्धरण चिह्नों () में संलग्न होते हैं। स्ट्रिंग के एक भाग या उपसमुच्चय को सबस्ट्रिंग कहा जाता है। नीचे उसी का एक प्रदर्शन है - मान लीजिए कि हमारा इन