Projection in MongoDB lets you select which fields to show from documents. You write a query with an empty filter {} to get all documents, then add a projection object like {name:1, age:1, _id:0} to include name and age fields but hide the _id field. MongoDB processes each document, applies the projection, and returns only the selected fields. Fields not included are excluded by default when using inclusion style. You cannot mix including and excluding fields except for the _id field. This example shows three documents with full fields, and after projection, only name and age remain. The _id field disappears because we set it to 0 in the projection. The query ends after all documents are processed.