mongoose模糊查询
程序员文章站
2022-03-22 12:54:52
nodejs服务器时候遇到了这样一个bug,就是mongoose模糊查询时候,我需要查询的数据时自定义id_(number类型)以及用户名(string类型)。 ......
注:nodejs服务器时候遇到了这样一个bug,就是mongoose模糊查询时候,我需要查询的数据时自定义id_(number类型)以及用户名(string类型)。
bug如下:
nodejs服务器报的下面这个错误
翻译:转换为不能使用带有数字的$regex。值“undefined”在路径“undefined”上失败,值“admin”在模型“admin”上失败。
查询数据的代码如下:
解决思路:
去查询了资料,了解如下
上图数据来自:
原来$regex只能匹配字符串类型,但是我上面的查询的id_是number类型,所以报了这个错,
所以修改如下:
id_这项直接查询传过来的数据就可以。
就这样完美解决了。