Один из способов добиться этого в Java - использовать Aggregation Pipeline.Например:
List<Bson> aggregation = new ArrayList<>(Arrays.asList(
match(new Document(FIELD, VALUE)), //your match criteria
project(new Document(FIELD1,0).append(FIELD2,0)...))); // hiding fields
// _id field is by default included - so you have to exclude eveything else