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

MongoDB में SQL "लाइक" के बराबर क्या है?

<घंटा/>

आप MongoDB में SQL 'लाइक' के समकक्ष को लागू करने के लिए "$regex" ऑपरेटर का उपयोग कर सकते हैं। इसे लागू करने के लिए, हम एक दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है -

> db.sqlLikeDemo.insertOne({"UserName":"John Smith","UserAge":24});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c912e124afe5c1d2279d6a5")
}
> db.sqlLikeDemo.insertOne({"UserName":"John Doe","UserAge":21});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c912e264afe5c1d2279d6a6")
}
> db.sqlLikeDemo.insertOne({"UserName":"Chris Williams","UserAge":22});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c912e404afe5c1d2279d6a7")
}
> db.sqlLikeDemo.insertOne({"UserName":"Robert Taylor","UserAge":26});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c912e4d4afe5c1d2279d6a8")
}
> db.sqlLikeDemo.insertOne({"UserName":"John Brown","UserAge":27});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c912e6c4afe5c1d2279d6a9")
}
> db.sqlLikeDemo.insertOne({"UserName":"Mike Brown","UserAge":23});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c912e794afe5c1d2279d6aa")
}
> db.sqlLikeDemo.insertOne({"UserName":"Larry Smith","UserAge":24});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c912e8c4afe5c1d2279d6ab")
}

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

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

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

{
   "_id" : ObjectId("5c912e124afe5c1d2279d6a5"),
   "UserName" : "John Smith",
   "UserAge" : 24
}
{
   "_id" : ObjectId("5c912e264afe5c1d2279d6a6"),
   "UserName" : "John Doe",
   "UserAge" : 21
}
{
   "_id" : ObjectId("5c912e404afe5c1d2279d6a7"),
   "UserName" : "Chris Williams",
   "UserAge" : 22
}
{
   "_id" : ObjectId("5c912e4d4afe5c1d2279d6a8"),
   "UserName" : "Robert Taylor",
   "UserAge" : 26
}
{
   "_id" : ObjectId("5c912e6c4afe5c1d2279d6a9"),
   "UserName" : "John Brown",
   "UserAge" : 27
}
{
   "_id" : ObjectId("5c912e794afe5c1d2279d6aa"),
   "UserName" : "Mike Brown",
   "UserAge" : 23
}
{
   "_id" : ObjectId("5c912e8c4afe5c1d2279d6ab"),
   "UserName" : "Larry Smith",
   "UserAge" : 24
}

यहां वह क्वेरी है जो SQL 'लाइक' क्लॉज की तरह काम करती है यानी "यूजरनेम" जॉन के साथ रिकॉर्ड -

> db.sqlLikeDemo.find({"UserName":{"$regex": "John"}}).pretty();

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

{
   "_id" : ObjectId("5c912e124afe5c1d2279d6a5"),
   "UserName" : "John Smith",
   "UserAge" : 24
}
{
   "_id" : ObjectId("5c912e264afe5c1d2279d6a6"),
   "UserName" : "John Doe",
   "UserAge" : 21
}
{
   "_id" : ObjectId("5c912e6c4afe5c1d2279d6a9"),
   "UserName" : "John Brown",
   "UserAge" : 27
}

  1. MySQL के UNHEX () के बराबर PHP क्या है?

    आप hex2bin() फ़ंक्शन का उपयोग कर सकते हैं क्योंकि यह MySQL के UNHEX() के बराबर PHP है। वाक्य रचना इस प्रकार है - $anyVariableName =hex2bin(yourHexadecimalValue); उपरोक्त सिंटैक्स को समझने के लिए, आइए उपरोक्त सिंटैक्स को PHP में लागू करें। PHP कोड इस प्रकार है - $myFirstValue =hex2bin(7777772E4D795

  1. SQL सर्वर डेटाटाइप का C# समतुल्य क्या है?

    निम्न तालिका SQL सर्वर डेटाटाइप के C# समकक्ष को प्रदर्शित करती है - SQL सर्वर डेटा प्रकार समतुल्य C# डेटा प्रकार varbinary बाइट[] बाइनरी बाइट[] छवि कोई नहीं वर्कर कोई नहीं चार कोई नहीं नवरचर स्ट्रिंग, चार[] nchar स्ट्रिंग, चार[] पाठ कोई नहीं ntext कोई नहीं पंक्ति संस्करण बाइट[] बिट बूलिय

  1. Matplotlib में मैटलैब के सर्फ (एक्स, वाई, जेड, सी) के बराबर क्या है?

    आइए एक उदाहरण लेते हैं कि कैसे MatLab के सर्फ (x, y, z, c) के समान प्रभाव Matplotlib में प्राप्त करें। कदम - फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें। एक कुल्हाड़ीजोड़ें एक सबप्लॉट व्यवस्था के हिस्से के रूप में च