Để tìm người dùng theo tên trong MongoDB, sử dụng phương thức find() với điều kiện khớp chính xác. Tạo collection:
> db.demo504.insertOne({"Name":"Chris"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e8823ee987b6e0e9d18f570") }
> db.demo504.insertOne({"Name":"John"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e8823f2987b6e0e9d18f571") }
> db.demo504.insertOne({"Name":"David"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e8823f5987b6e0e9d18f572") }
Hiển thị tất cả:
> db.demo504.find();
Kết quả:
Tìm người dùng tên "John":
> db.demo504.find({Name:"John"});Kết quả trả về 1 tài liệu khớp:
Mẹo: Để tìm không phân biệt chữ hoa/thường, dùng regex:
db.demo504.find({Name: {$regex: /^john$/i}}).