Retrieve all fields when using $project

If you using $project to simply add a field while you want all other fields you should take a look at https://docs.mongodb.com/manual/reference/operator/aggregation/addFields/ introduced in 3.4.

There is one extra thing that need to be tested. It is to use $project but to exclude a non-existent, which in principle will include all existing fields.