Để triển khai tìm kiếm tương tự LIKE, sử dụng find() kết hợp với biểu thức chính quy // trong MongoDB. Flag i để không phân biệt chữ hoa/thường.
Tạo collection với FirstName các biến thể:
> db.demo686.insertOne({"FirstName":"Robert"});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea55182a7e81adc6a0b395c") }
> db.demo686.insertOne({"FirstName":"John"});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea55186a7e81adc6a0b395d") }
> db.demo686.insertOne({"FirstName":"ROBERT"});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea5518fa7e81adc6a0b395e") }
> db.demo686.insertOne({"FirstName":"David"});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea55195a7e81adc6a0b395f") }
> db.demo686.insertOne({"FirstName":"robert"});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea5519ba7e81adc6a0b3960") }
Hiển thị tất cả:
> db.demo686.find();
Truy vấn regex /Robert/i (khớp Robert, ROBERT, robert):
> db.demo686.find({FirstName:/Robert/i});
Kết quả (3 bản ghi Robert):
{ "_id" : ObjectId("5ea55182a7e81adc6a0b395c"), "FirstName" : "Robert" }
{ "_id" : ObjectId("5ea5518fa7e81adc6a0b395e"), "FirstName" : "ROBERT" }
{ "_id" : ObjectId("5ea5519ba7e81adc6a0b3960"), "FirstName" : "robert" }