sql >> Base de Datos >  >> NoSQL >> MongoDB

¿El error de mongoide que devuelve el primer documento al invocar el último?

Eso no es un error en Mongoid, es un error en sus expectativas del first y last métodos. Del buen manual de la versión 5 :

Obtenga el primer documento en la base de datos para el selector de criterios.

Así que first (a partir de Mongoid5) le proporciona el primer documento de la consulta con respecto al pedido actual pero ya no proporciona un pedido predeterminado. Deberá proporcionar su propio sort orden en la consulta si desea first comportarse como antes.

Del mismo modo para last .