MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

O bug do mongoid retornando o primeiro documento ao invocar o último?


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 .