Lesson 8 / 22
Projection
Choose which fields to return from a query.
1 to include, 0 to exclude
The second argument to find() is a projection — set a field to 1 to include it, 0 to exclude it.
Projection example
_id is included by default — exclude it explicitly if you don't need it.
db.users.find({ role: "engineer" }, { name: 1, role: 1, _id: 0 })
Output:
{ name: 'Grace Hopper', role: 'engineer' }
{ name: 'Barbara Liskov', role: 'engineer' }