我这里有个问题.我想在我的 node JS文件中查询我的MongoDB,使用类似于传统关系数据库的东西.问题是我想说的不是字面意思...这是一个变量!到目前为止,我还没有找到这样做的好方法.这是我拍摄的"durrr first try"照片:

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制作的...我让它运行,这会从mach到db条目,其中"line_text"包含"result"字面意思.

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

推荐答案

试试这个:

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

Mongodb相关问答推荐

MongoDB更新对象数组

MongoDB$unionWith,如何 Select 特定文档

Select 筛选聚合中的嵌套字段

联接不返回具有ObjectId和非ObjectId的结果

Golang中的Mongo中值运算

如何通过 Go 以 UUID 类型保存 Mongo 中的内容?

我无法在react 中使用 fetch 和express 从数据库中删除数据

有没有办法从另一条记录中插入一条记录

Meteor 中的平均聚合查询

如何使用 -number 后缀对字符串进行 MongoDB 查询排序?

无法从 javascript 打印 BSON 对象

无法连接到远程 mongodb 服务器

mongodb nodejs - 转换圆形 struct

MongoDb 数据库与集合

REACT 获取发布请求

MongoDB限制内存

使用 Jackson 与 Java Mongo DBObject 进行高效 POJO 映射

Mongodb $lookup 使用 _id 无效果

mongoose — 判断 ObjectId 是否存在于数组中

Mongodb Compass 无法在 Ubuntu 18.10 中打开