一尘不染

在Node JS中使用正则表达式的Mongo查询在变量上运行

node.js

我在这里有问题。我想使用类似于传统数据库关系数据库的LIKE查询Node
JS文件中的MongoDB。问题是我想喜欢的东西不是字面意思,而是可变的!到目前为止,我还没有找到执行此操作的好方法。这是我拍摄的“
durrr第一次尝试”镜头:

var result = postData.replace(/\+/g,' ').substring(5);
db.testlogwiki.find({"line_text" : /result/ };
//predictably only matches to the literal "result" as opposed to my variable

testlogwiki是在Mongo中制作的…我正在运行它,并且确实对包含“ result”的“ line_text”数据库条目进行了处理。

似乎是一个非常简单的问题…


阅读 206

收藏
2020-07-07

共1个答案

一尘不染

试试这个:

db.testlogwiki.find({"line_text" : new RegExp(result) };
2020-07-07