Le deuxième paramètre de populate
est une chaîne de sélection de champ, vous pouvez donc le faire comme :
Author
.findOne({personcode: code})
.select('-_id -__v')
.populate('bookids', '-_id -__v')
.exec(function (err, data) {
//foo
});
Notez que vous devez combiner vos sélections de champs en une seule chaîne.