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