Du bör kunna använda modellens fyllningsfunktion för att göra detta:http://mongoosejs.com/docs/api.html#model_Model.populate I sparahanteraren för bok, istället för:
book._creator = user;
du skulle göra något som:
Book.populate(book, {path:"_creator"}, function(err, book) { ... });
Förmodligen för sent svar för att hjälpa dig, men jag har fastnat i det här nyligen och det kan vara användbart för andra.