Nie można sortować według pól wirtualnych lub pól wypełnionych, ponieważ te pola są obecne tylko w obiektach aplikacji (instancje modelu Mongoose), ale sortowanie jest wykonywane w MongoDB.
Jest to jedno z kluczowych ograniczeń, które wynika z tego, że MongoDB nie obsługuje złączeń. Jeśli Twoje dane są wysoce relacyjne, powinieneś rozważyć użycie relacyjnej bazy danych zamiast MongoDB.