MongoDB搜索,跳过特殊字符

时间:2019-05-02 10:02:04

标签: javascript node.js regex mongodb mongoose

假定字段(版本)在任何位置包含值1.12.3410.2.3.5或任何包含.的字符串。因此,有什么方法可以通过搜索1123410235来获取文档,而在字符串中基本上没有.

1 个答案:

答案 0 :(得分:0)

您可以使用正则表达式解决此问题

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

这里是一个例子。 因此,您可以使用正则表达式将您的version字段与replace函数一起使用,不需要其他字段来存储不带点号(。)的版本值。