Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MongoDB

Tìm người dùng theo tên trong MongoDB

Để 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}}).