sql >> Database >  >> NoSQL >> MongoDB

De bug van mongoïde die het eerste document retourneert wanneer het laatste wordt aangeroepen?

Dat is geen bug in Mongoid, dat is een bug in je verwachtingen van de first en last methoden. Uit de fijne versie 5 handleiding :

Haal het eerste document in de database op voor de selector van de criteria.

Dus first (vanaf Mongoid5) geeft u het eerste document in de zoekopdracht met betrekking tot de huidige bestelling maar het levert niet langer een standaardorder. U moet uw eigen sort bestel in de zoekopdracht als je first . wilt om zich te gedragen zoals vroeger.

Hetzelfde geldt voor last .



  1. Waarom gebruikt mangoest schema als het voordeel van mongodb zou moeten zijn dat het schemaloos is?

  2. Kan geografische sleutels niet extraheren, onbekend GeoJSON-type:{coördinaten:[13.42493100000003, 52.50074619999999]

  3. $unionWith - MongoDB's equivalent van UNION ALL

  4. Een Mongo-databaseverzameling in Meteor laten vallen