Задать вопрос
@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] ?
  • Вопрос задан
  • 2352 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Node.js для backend-разработки
    6 месяцев
    Далее
  • Академия Эдюсон
    Node.js-разработчик
    8 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Frontend-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
@Nc_Soft
Всё правильно, оно как строки сортирует, надо как инты задавать [{name: 'z', sort: 1}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы