我目前有一个查询要执行,其中包含字符串的变量传递给它。
{"$and":[{"name":{"$regex": "^cpa", "$options":"i"}}, {"organism": selectedOrganism}]}
这被传递到find()
方法;但是,在控制台中,它会返回错误消息Uncaught (in promise) Error: $regex requires regular expression
,并且不会执行查询。对于如何解决这个问题,有任何的建议吗?
我也试过创建一个new RegExp('^cpa','i')
但是有同样的错误
编辑 - 甚至在值/ ^ cpa /中进行硬编码而不是字符串产生相同的错误