Trước tiên, hãy để chúng tôi tạo một bộ sưu tập với các tài liệu -
> db.likeDemo.insertOne({"Name":"John",Age:32}); { "acknowledged" : true, "insertedId" : ObjectId("5cb84984623186894665ae41") } > db.likeDemo.insertOne({"Name":"Chris",Age:25}); { "acknowledged" : true, "insertedId" : ObjectId("5cb84991623186894665ae42") } > db.likeDemo.insertOne({"Name":"Carol",Age:22}); { "acknowledged" : true, "insertedId" : ObjectId("5cb849a1623186894665ae43") } > db.likeDemo.insertOne({"Name":"Johnny",Age:22}); { "acknowledged" : true, "insertedId" : ObjectId("5cb849b2623186894665ae44") } > db.likeDemo.insertOne({"Name":"James",Age:27}); { "acknowledged" : true, "insertedId" : ObjectId("5cb849bb623186894665ae45") }
Sau đây là truy vấn để hiển thị tất cả các tài liệu từ bộ sưu tập với sự trợ giúp của phương thức find () -
> db.likeDemo.find().pretty();
Điều này sẽ tạo ra kết quả sau -
{ "_id" : ObjectId("5cb84984623186894665ae41"), "Name" : "John", "Age" : 32 } { "_id" : ObjectId("5cb84991623186894665ae42"), "Name" : "Chris", "Age" : 25 } { "_id" : ObjectId("5cb849a1623186894665ae43"), "Name" : "Carol", "Age" : 22 } { "_id" : ObjectId("5cb849b2623186894665ae44"), "Name" : "Johnny", "Age" : 22 } { "_id" : ObjectId("5cb849bb623186894665ae45"), "Name" : "James", "Age" : 27 }
Sau đây là truy vấn LIKE trong MongoDB hiển thị các bản ghi bắt đầu bằng Tên “Jo” -
> db.likeDemo.find({Name: /^Jo/i } ).pretty();
Điều này sẽ tạo ra kết quả sau -
{ "_id" : ObjectId("5cb84984623186894665ae41"), "Name" : "John", "Age" : 32 } { "_id" : ObjectId("5cb849b2623186894665ae44"), "Name" : "Johnny", "Age" : 22 }