如何在猫鼬正则表达式中创建变量?

时间:2019-02-19 17:00:26

标签: javascript mongodb express mongoose

我需要一种在猫鼬中实现可变模式的方法:

router.get('/search/:name', async(req, res) => {
    name = req.params.name;
    const products = await Product.find({ name: /.*name*/i }).limit(10);
    res.send(products);
});

我希望能够更改名称变量。

1 个答案:

答案 0 :(得分:0)

您可以使用Template literalRegExp构造函数

let name = 'xyz'
let reg = `.*${name}.*`
let regex = new RegExp(reg,'i')

console.log(regex)