我需要一种在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);
});
我希望能够更改名称变量。
你可以使用Template literal和RegExp构造函数
let name = 'xyz'
let reg = `.*${name}.*`
let regex = new RegExp(reg,'i')
console.log(regex)