kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn

Как осуществить множественный поиск с заменой в mongodb?

В базе данных есть объекты string следующего вида: "1.950", "22.451", "1.140"...
Эти числа должны обозначать тысячи, конвертация с $toInt дает мне "1", "22", "1", а нужно "1950", "22451", "1140".
Меня бы устроила $replaceOne(), если бы эта функция изменяла больше 1 первого вхождения.
Я могу как-то подставить в update() set() регулярное выражение? Или может есть какой-то иной способ?
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
kshnkvn
@kshnkvn Автор вопроса
yay ✌️ t.me/kshnkvn
Грабли-грабли-костыли:
string_name: {$toInt: {$arrayElemAt: [{$split: ["$string_to_replace", "."]}, 0]}}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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