Как выбрать документы из mongodb где значение находится в заданном диапазоне?
{ $gte: 6, $lte: 8 };
не срабатывает, видимо потому что в базе значения хранятся в виде строк
в этом случае оно отдаёт мне документы которые начинаются на "6" или на "7", например: "6990", "61990", "7290"
Что лучше сделать в такой ситуации? Возможно есть функция которая составит регулярное выражение? или что попроще
По идеи и не должно сработать, если не ошибаюсь, должно быть что то вроде: {field:{$gte: 6}, field:{$lte: 8}}
или {$and:[{field:{$gte: 6}}, {field:{$lte: 8}}]}