Това не е грешка в Mongoid, това е грешка в очакванията ви за first и last методи. От добро ръководство за версия 5
:
Вземете първия документ в базата данни за селектора на критериите.
Така че first (от Mongoid5) ви дава първия документ в заявката по отношение на текущия ред но вече не предоставя поръчка по подразбиране. Ще трябва да предоставите свой собствен sort
подредете в заявката, ако искате first да се държи както преди.
По същия начин за last
.