@drowzeenico

Как в MongoDB корректно сортировать по integer полям?

Всем привет.
Не могу понять, как сортирует монго, хотя все должно быть просто.
Есть документы:
[{name: 'x', sort: '10'},
{name: 'y', sort: '4'},
{name: 'z', sort: '1'}]

Пытаюсь сортировать их по параметру sort (ASC), выдает кашу:
[{name: 'z', sort: '1'},
{name: 'x', sort: '10'},
{name: 'y', sort: '4'}]

По DESC то же самое, но в обратном порядке. Какого черта? Почему он не делает по порядку обычному? Почему не [1, 4, 10] ?
  • Вопрос задан
  • 2350 просмотров
Решения вопроса 1
@Nc_Soft
Всё правильно, оно как строки сортирует, надо как инты задавать [{name: 'z', sort: 1}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект