Javascript Mongoose:查询以开始
我想基本上做一个用户名搜索Javascript Mongoose:查询以开始,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,我想基本上做一个用户名搜索 User.find({ username: "Mich"}) 我想要一个类似上面的查询,它将返回用户名以“Mich”开头的所有用户。Michael、Michaela、MichJagger等。您可以,这应该在Node中工作 User.find({ username: /^Mich/}) 请注意,Mongo支持regex对象,这意味着您可以 var regexp = new RegExp("^"+ req.params.username); User.find({ u
User.find({ username: "Mich"})
我想要一个类似上面的查询,它将返回用户名以“Mich”开头的所有用户。Michael、Michaela、MichJagger等。您可以,这应该在Node中工作
User.find({ username: /^Mich/})
请注意,Mongo支持regex对象,这意味着您可以
var regexp = new RegExp("^"+ req.params.username);
User.find({ username: regexp});
或者Mongos自己的正则表达式构造函数
User.find({ username: {$regex : "^" + req.params.username}});
如何插入该值?例如,如果我有它的请求参数用户名?也就是说,我如何用变量替换Mich?如果有人感兴趣,可以使用模板字符串:
{$regex:`^${req.params.username}}
var regexp=new regexp(`^${req.params.username})代码>