Неверная выборка при сортировке
Mongodb часто возвращает неверные данные при использовании сортировки и лимита, а точнее:
- super_cool 372
- Mew Mew 272
- Колобочек 249
- Flame 239
- Wulfric 226
и
- Sandji 676
- Master 312
- Kartman 287
- Zak 285
- super_cool 253
После 5-10 обновлений страницы результаты совсем другие, но после обновления результат тот, который ожидался изначально. В чем может быть проблема?
Ипользую такой запрос (php):
$dR = $db->dexRatings->find()->limit(5)->sort(Array('dex' => -1));
Думал, проблема из-за большой нагрузки. Перенес базу данных на другой сервер - не помогло.
Источник: Stack Overflow на русском