Để chỉ lấy các trường mong muốn, sử dụng find() với projection: đặt trường không cần thiết = 0.
Tạo collection demo269:
> db.demo269.insertOne({StudentId:101,StudentSubject:"MySQL"});
> db.demo269.insertOne({StudentId:102,StudentSubject:"Java"});
> db.demo269.insertOne({StudentId:103,StudentSubject:"MongoDB"});
> db.demo269.insertOne({StudentId:104,StudentSubject:"C"});
Hiển thị tất cả:
> db.demo269.find();
{
"_id" : ObjectId("5e481caa1627c0c63e7dbab4"),
"StudentId" : 101,
"StudentSubject" : "MySQL"
}
... (các document khác)
Truy vấn chỉ lấy StudentSubject, loại bỏ StudentId và _id:
> db.demo269.find({},{ "StudentId":0, _id:0 });
Kết quả chỉ chứa tên môn học:
{ "StudentSubject" : "MySQL" }
{ "StudentSubject" : "Java" }
{ "StudentSubject" : "MongoDB" }
{ "StudentSubject" : "C" }