MySQL LIKE स्टेटमेंट प्राप्त करने के लिए, MongoDB में REGEX का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -
> db.likeInMongoDBDemo.insertOne({"Name" : "Sam"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd6922857806ebf1256f123")
}
> db.likeInMongoDBDemo.insertOne({"Name" : "John" });
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd6923157806ebf1256f124")
}
> db.likeInMongoDBDemo.insertOne({"Name" : "Scott"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd6924557806ebf1256f125")
}
> db.likeInMongoDBDemo.insertOne({"Name" : "Sean"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd6924f57806ebf1256f126")
}
> db.likeInMongoDBDemo.insertOne({"Name" : "Samuel"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd6925857806ebf1256f127")
} खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
> db.likeInMongoDBDemo.find().pretty();
यह निम्नलिखित आउटपुट देगा -
{ "_id" : ObjectId("5cd6922857806ebf1256f123"), "Name" : "Sam" }
{ "_id" : ObjectId("5cd6923157806ebf1256f124"), "Name" : "John" }
{ "_id" : ObjectId("5cd6924557806ebf1256f125"), "Name" : "Scott" }
{ "_id" : ObjectId("5cd6924f57806ebf1256f126"), "Name" : "Sean" }
{ "_id" : ObjectId("5cd6925857806ebf1256f127"), "Name" : "Samuel" } MongoDB में MySQL LIKE स्टेटमेंट से मेल खाने के लिए REGEX करने के लिए क्वेरी निम्नलिखित है -
> db.likeInMongoDBDemo.find({"Name":{$regex:"Sam"}}); यह निम्नलिखित आउटपुट देगा -
{ "_id" : ObjectId("5cd6922857806ebf1256f123"), "Name" : "Sam" }
{ "_id" : ObjectId("5cd6925857806ebf1256f127"), "Name" : "Samuel" }