Deep populate won't work for mongoose ref virtuals. ` BandSchema.virtual('members', { ref: 'Person', localField: 'name', foreignField: 'band', justOne: false }) `