O primeiro argumento para encontrar (o predicado) é o seu critério de seleção, por exemplo,
O segundo limita os campos que você recupera, portanto, para os nomes de todos com 21 anos ou mais:
O seletor de campo sempre recupera _id, a menos que você o desative especificamente:
No entanto, o Mongo não verificará a existência do campo por padrão. Se você deseja selecionar determinados campos e corresponder apenas aos resultados que possuem esses campos, use:
O site do MongoDB tem uma descrição mais detalhada da função .find()!