MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Le bogue de mongoid renvoyant le premier document lors de l'appel du dernier?

Ce n'est pas un bogue dans Mongoid, c'est un bogue dans vos attentes du first et last méthodes. À partir du manuel fin de la version 5 :

Obtenir le premier document de la base de données pour le sélecteur de critères.

Donc first (à partir de Mongoid5) vous donne le premier document de la requête par rapport à la commande en cours mais il ne fournit plus de commande par défaut. Vous devrez fournir votre propre sort ordre dans la requête si vous voulez first se comporter comme avant.

De même pour last .