Probabilmente è meglio gestirlo come un metodo di istanza
aggiungi a teamSchema
in modo che il chiamante possa fornire una richiamata per ricevere il risultato asincrono:
teamSchema.methods.getSquad = function(callback) {
Players.find({ team_id: this._id }, callback);
});