For some reason I could not get this to work with the proposed answers, but I found another variation, using select, that worked for me:
models.Post.find().sort('-date').limit(10).select('published').exec(function(e, data){
...
});
Has the api perhaps changed? I am using version 3.8.19