When using a projection that doesn't select the Id field and the destination class doesn't contains an Id field, fluent-mongo will fail to deserialize it.
When selecting fields in mongodb, _id is always included in the results unless you specifically unselect it with { '_id' : 0 }.
When using a projection that doesn't select the Id field and the destination class doesn't contains an Id field, fluent-mongo will fail to deserialize it. When selecting fields in mongodb, _id is always included in the results unless you specifically unselect it with { '_id' : 0 }.