Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Mongoose:查询以开始_Javascript_Node.js_Mongodb - Fatal编程技术网

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})