Der zweite Parameter von populate
ist eine Feldauswahlzeichenfolge, also können Sie dies tun als:
Author
.findOne({personcode: code})
.select('-_id -__v')
.populate('bookids', '-_id -__v')
.exec(function (err, data) {
//foo
});
Beachten Sie, dass Sie Ihre Feldauswahl zu einer einzigen Zeichenfolge kombinieren sollten.