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" }