$ regex需要正则表达式错误Pymongo Stitch

时间:2018-02-04 03:28:32

标签: javascript regex pymongo

尝试使用以下代码查询数据库: 我在nameInput'中有一个字符串。我想找到包含它的文件。

var arg = {"$and":[{"name":{'$regex' : nameInput, '$options' : 'i'}}, {"thing": selectedThing}]}

我将arg插入find()方法并返回此错误:   errors.js:20 Uncaught(in promise)错误:$ regex需要正则表达式

知道如何解决这个问题吗?我尝试在Javascript中使用RegExp方法替换nameInput无济于事。 (例如新的RegExp(nameInput,' i'))

1 个答案:

答案 0 :(得分:0)

如果您要在nameInput内找到一个字符串,那么您需要将该字段设为正则表达式。试试这个:

nameInput : { $regex : /pattern-you-want-to-find/, $options : ‘i’ } }

为简短回答道歉,但如果提供更详细的问题和示例文档,我可以尝试并提供更多帮助。