我需要一种在猫鼬中实现可变模式的方法:
router.get('/search/:name', async(req, res) => {
name = req.params.name;
const products = await Product.find({ name: /.*name*/i }).limit(10);
res.send(products);
});
我希望能够更改名称变量。
答案 0 :(得分:0)
您可以使用Template literal和RegExp构造函数
let name = 'xyz'
let reg = `.*${name}.*`
let regex = new RegExp(reg,'i')
console.log(regex)