Вторият параметър на populate
е низ за избор на поле, така че можете да направите това като:
Author
.findOne({personcode: code})
.select('-_id -__v')
.populate('bookids', '-_id -__v')
.exec(function (err, data) {
//foo
});
Обърнете внимание, че трябва да комбинирате избраните полета в един низ.