MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Der Fehler, dass Mongoid das erste Dokument zurückgibt, wenn es zuletzt aufgerufen wird?

Das ist kein Fehler in Mongoid, das ist ein Fehler in Ihren Erwartungen an first und last Methoden. Aus dem feines Version-5-Handbuch :

Holen Sie sich das erste Dokument in der Datenbank für den Selektor der Kriterien.

Also first (ab Mongoid5) gibt Ihnen das erste Dokument in der Abfrage in Bezug auf die aktuelle Bestellung aber es liefert keine Standardreihenfolge mehr. Sie müssen Ihren eigenen sort Reihenfolge in der Abfrage, wenn Sie first wollen sich wie früher zu verhalten.

Ähnlich für last .