Isso não é um bug no Mongoid, é um bug nas suas expectativas do
first
e last
métodos. Do manual da versão 5 fina
:Obtenha o primeiro documento no banco de dados para o seletor de critérios.
Então
first
(a partir do Mongoid5) fornece o primeiro documento na consulta em relação ao pedido atual mas não fornece mais um pedido padrão. Você precisará fornecer seu próprio sort
ordem na consulta se você quiser first
comportar-se como antes. Da mesma forma para
last
.