В случае, если кто-то все еще ищет это.
Mongoose 3.6 представила множество интересных функций для заполнения:
book.populate('_creator', function(err) {
console.log(book._creator);
});
или:
Book.populate(book, '_creator', function(err) {
console.log(book._creator);
});
подробнее см .: https://github.com/LearnBoost/mongoose/wiki/3.6-Release-Notes#population
Но таким образом вы все равно будете запрашивать для пользователя снова.
Небольшой трюк для выполнения этого без дополнительных запросов будет:
book = book.toObject();
book._creator = user;