MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Грешката на mongoid връща първия документ при извикване на последния?

Това не е грешка в Mongoid, това е грешка в очакванията ви за first и last методи. От добро ръководство за версия 5 :

Вземете първия документ в базата данни за селектора на критериите.

Така че first (от Mongoid5) ви дава първия документ в заявката по отношение на текущия ред но вече не предоставя поръчка по подразбиране. Ще трябва да предоставите свой собствен sort подредете в заявката, ако искате first да се държи както преди.

По същия начин за last .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Импортиране на данни в екземпляр на MongoDB

  2. Поддокумент за намиране/актуализиране на Mongoose

  3. MongoDB dropIndexes()

  4. Помогнете да дефинирате страхотен инструмент за графичен интерфейс на MongoDB

  5. Проблем с MapReduce