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

MongoDB में स्ट्रिंग तुलना लागू करना?

<घंटा/>

MongoDB में स्ट्रिंग तुलना को लागू करने के लिए, $strcasecmp का उपयोग करें। यह दो स्ट्रिंग्स की केस-असंवेदनशील तुलना करता है। यह लौटता है -

  • 1 अगर पहली स्ट्रिंग दूसरी स्ट्रिंग से "बड़ा" है।

  • 0 अगर दो तार बराबर हैं।

  • -1 यदि पहली स्ट्रिंग दूसरी स्ट्रिंग से "कम" है।

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

> db.demo490.insertOne({"Name1":"John","Name2":"john"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8496ccb0f3fa88e22790bb")
}
> db.demo490.insertOne({"Name1":"David","Name2":"Bob"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8496d9b0f3fa88e22790bc")
}
> db.demo490.insertOne({"Name1":"Carol","Name2":"Carol"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8496e5b0f3fa88e22790bd")
}

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

> db.demo490.find();

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

{ "_id" : ObjectId("5e8496ccb0f3fa88e22790bb"), "Name1" : "John", "Name2" : "john" }
{ "_id" : ObjectId("5e8496d9b0f3fa88e22790bc"), "Name1" : "David", "Name2" : "Bob" }
{ "_id" : ObjectId("5e8496e5b0f3fa88e22790bd"), "Name1" : "Carol", "Name2" : "Carol" }

MongoDB में स्ट्रिंग तुलना को लागू करने के लिए क्वेरी निम्नलिखित है -

> db.demo490.aggregate(
... [
...    {
...       $project:
...       {
...          Name1: 1,
...          Name2: 1,
...          Result: { $strcasecmp: [ "$Name1", "$Name2" ] }
...       }
...    }
... ]
... )

इसका परिणाम निम्न आउटपुट होगा -

{ "_id" : ObjectId("5e8496ccb0f3fa88e22790bb"), "Name1" : "John", "Name2" : "john", "Result"
: 0 }
{ "_id" : ObjectId("5e8496d9b0f3fa88e22790bc"), "Name1" : "David", "Name2" : "Bob",
"Result" : 1 }
{ "_id" : ObjectId("5e8496e5b0f3fa88e22790bd"), "Name1" : "Carol", "Name2" : "Carol",
"Result" : 0 }

  1. एक विशिष्ट स्ट्रिंग के साथ एक MongoDB दस्तावेज़ निकालें

    एक विशिष्ट स्ट्रिंग के साथ एक MongoDB दस्तावेज़ निकालने के लिए, MongoDB में $match का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo424.insert( ...    { ... ...       "Information" : [ ...          { ...     &nbs

  1. एक बीज स्ट्रिंग का उपयोग करके MongoDB में ObjectId बनाएं?

    ऑब्जेक्ट आईडी बीज स्ट्रिंग को स्वीकार नहीं करता है। आपको _id - StringValue का उपयोग करने की आवश्यकता है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo667.insertOne({_id:Mike});{ स्वीकृत :सच, insertId :माइक } संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें - db.demo667.fi

  1. सी++ में केस-असंवेदनशील स्ट्रिंग तुलना

    सी ++ में हमारे पास मानक पुस्तकालय में तार हैं। इस कार्यक्रम में हम देखेंगे कि कैसे जांचा जाता है कि दो तार समान हैं या नहीं। इस मामले में हम मामले को नज़रअंदाज़ कर देंगे। यहाँ तर्क सरल है। हम पूरे स्ट्रिंग को लोअरकेस या अपरकेस स्ट्रिंग्स में बदल देंगे, फिर उनकी तुलना करेंगे, और परिणाम वापस करेंगे।