Sử dụng phương thức find() với điều kiện khớp chính xác để lấy tài liệu có trường City bằng giá trị mong muốn.
Tạo collection:
> db.demo30.insertOne({"City":"New York"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e174ceccfb11e5c34d898bd") }
> db.demo30.insertOne({"City":"Los Angeles"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e174d0ecfb11e5c34d898be") }
> db.demo30.insertOne({"City":"Chicago"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e174d18cfb11e5c34d898bf") }
> db.demo30.insertOne({"City":"Los Angeles"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e174d1dcfb11e5c34d898c0") }
Xem tất cả:
> db.demo30.find();
{ "_id" : ObjectId("5e174ceccfb11e5c34d898bd"), "City" : "New York" }
{ "_id" : ObjectId("5e174d0ecfb11e5c34d898be"), "City" : "Los Angeles" }
{ "_id" : ObjectId("5e174d18cfb11e5c34d898bf"), "City" : "Chicago" }
{ "_id" : ObjectId("5e174d1dcfb11e5c34d898c0"), "City" : "Los Angeles" }
Tìm thành phố "Chicago":
> db.demo30.find({"City":"Chicago"});
Kết quả:
{ "_id" : ObjectId("5e174d18cfb11e5c34d898bf"), "City" : "Chicago" }
Mở rộng:
- Tìm nhiều thành phố:
{City: {$in: ["Chicago", "New York"]}} - Tìm không phân biệt hoa thường:
{City: /chicago/i} - Chỉ lấy trường City:
find({"City":"Chicago"}, {_id:0, City:1})