Non è possibile eseguire l'ordinamento su campi virtuali o popolati poiché tali campi sono presenti solo negli oggetti dell'app (istanze del modello Mongoose) ma l'ordinamento viene eseguito all'interno di MongoDB.
Questa è una delle limitazioni principali che deriva dal fatto che MongoDB non supporta i join. Se i tuoi dati sono altamente relazionali, dovresti considerare l'utilizzo di un database relazionale invece di MongoDB.