Để loại trừ trường khỏi kết quả, đặt giá trị 0 cho trường đó trong tham số projection của find(). Cú pháp: db.collection.find(query, {field1:0, field2:0}).
Tạo collection:
> db.demo567.insertOne({"Name":"Chris",Age:21});
{ "acknowledged" : true, "insertedId" : ObjectId("5e908fa139cfeaaf0b97b57b") }
> db.demo567.insertOne({"Name":"David",Age:23});
{ "acknowledged" : true, "insertedId" : ObjectId("5e908fa939cfeaaf0b97b57c") }
> db.demo567.insertOne({"Name":"Bob",Age:22});
{ "acknowledged" : true, "insertedId" : ObjectId("5e908faf39cfeaaf0b97b57d") }
> db.demo567.insertOne({"Name":"Carol",Age:20});
{ "acknowledged" : true, "insertedId" : ObjectId("5e908fb539cfeaaf0b97b57e") }
Hiển thị tất cả:
> db.demo567.find();
Truy vấn tìm Name là Chris hoặc Bob, loại trừ Age và _id:
> db.demo567.find({Name:{$in:["Chris","Bob"]}}, {Age:0,_id:0});
Kết quả (chỉ còn trường Name):
{ "Name" : "Chris" }
{ "Name" : "Bob" }