Не можете да сортирате по виртуални полета или попълнени полета, тъй като тези полета присъстват само в обектите на вашето приложение (екземпляри на модел Mongoose), но сортирането се изпълнява в MongoDB.
Това е едно от основните ограничения, които произтичат от това, че MongoDB не поддържа присъединявания. Ако вашите данни са силно релационни, тогава трябва да помислите за използването на релационна база данни вместо MongoDB.