我试图从表单的数据库中获取某些内容:
{
names: [{
name: "this has a {variable}"
}]
}
通过能够传递类似&#34的东西;这有一个披萨" 。即{variable}是值内的通配符。
目前,我一直在撰写以下形式:
var search = "this has a pizza";
var query = {
names: {
$elemMatch: {
$where: '"' + search + '".match("\"+this.myRegex+"\")'
}
}
}
我在创作时创建了一个新条目:
name.myRegex = name.myRegex.replace(/{.*?}/g, "(.*?)");
唉,除了以上不行之外,我还认为这是实现这一目标的可怕方法。
非常感谢任何帮助!