MongoDB Search, пропустить специальные символы - PullRequest
0 голосов
/ 02 мая 2019

Предположим, что поле (версия) содержит значение 1.12.34 или 10.2.3.5 или любую строку, содержащую . в любой позиции. Таким образом, есть ли способ получить документ путем поиска 11234 или 10235, в основном без . в строке.

1 Ответ

0 голосов
/ 02 мая 2019

Вы можете использовать регулярные выражения для решения этой проблемы

var str = '1.12.34'
var newString = str.replace(/[^0-9]+/ig, "");
console.log(newString)

Вот пример. Таким образом, вы можете использовать свое поле версии с функцией замены, используя регулярное выражение, не нужно другое поле для хранения значения версии без точки (.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...