In Mongoose, I can use a query populate to populate additional fields after a query. I can also populate multiple paths, such as
Person.find({}) .populate(\
After looking into the sourcecode of mongoose, I solved this with:
var populateQuery = [{path:'books', select:'title pages'}, {path:'movie', select:'director'}]; Person.find({}) .populate(populateQuery) .execPopulate()