MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Il bug di mongoid che restituisce il primo documento quando invoca l'ultimo?

Non è un bug in Mongoid, è un bug nelle tue aspettative sul first e last metodi. Dal manuale di fine versione 5 :

Ottieni il primo documento nel database per il selettore dei criteri.

Quindi first (a partire da Mongoid5) ti fornisce il primo documento nella query rispetto all'ordine corrente ma non fornisce più un ordine predefinito. Dovrai fornire il tuo sort ordina nella query se vuoi first comportarsi come una volta.

Allo stesso modo per last .