driver458
@driver458

Как выбрать документы из mongodb где значение находится в заданном диапазоне?

{ $gte: 6, $lte: 8 };
не срабатывает, видимо потому что в базе значения хранятся в виде строк
в этом случае оно отдаёт мне документы которые начинаются на "6" или на "7", например: "6990", "61990", "7290"

Что лучше сделать в такой ситуации? Возможно есть функция которая составит регулярное выражение? или что попроще
  • Вопрос задан
  • 237 просмотров
Пригласить эксперта
Ответы на вопрос 2
teknik2008
@teknik2008
Расскажите про GOLANG. Мне интересно
А это не катит?
Или проще будет написать string to number
Ответ написан
@Coder321
По идеи и не должно сработать, если не ошибаюсь, должно быть что то вроде:
{field:{$gte: 6}, field:{$lte: 8}}
или
{$and:[{field:{$gte: 6}}, {field:{$lte: 8}}]}
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы