从node.js(express)中的url查询中捕获数字值,并在mongodb中过滤集合



我在mongodb中有一个用户集合,必须找到一个特定的用户,其手机号码在url查询参数get request中指定。

  1. 如何从查询参数中将手机号码捕获为整数值。
  2. 如何根据查询参数捕获的手机号码筛选用户。

像这样的东西(其中"用户"是一个猫鼬模型,有一个"移动"字段,请求URL有一个名为"mobile"的参数(:

if (req.query.mobile) {
let mobile = req.query.mobile;
User.findOne({mobile: mobile})
.then(user){
//...
});
}

存储电话号码的约定是使用 String 数据类型。您可以更改数据类型吗?请参阅表示电话号码的正确方法是什么?

最新更新