小编DJ0*_*073的帖子

将查询条件传递给生成查询字符串的Node.js/Mongodb中的db.collection.find

我正在尝试构建一个NodeJS/mongodb应用程序,当我读取包含(XYZ > 10)OR 的请求时(XYZ < 15).我想在旅途中生成一个查询字符串.然后在某个Mongodb Collection中搜索.以下将有效:

db.event.find( { 'data.XYZ': {'$lt':15} } ) // This works.
Run Code Online (Sandbox Code Playgroud)

但我想这样做:

var qstr1="{ \'data.XYZ\': {\'$lt\':15} // I would generate this possibly

db.event.find(qstr1)
Run Code Online (Sandbox Code Playgroud)

当我尝试将查询条件作为字符串传递给db.collection.find()它时,返回整个集合.

我正在使用mongoskin该应用程序.然而,即使通过Mongo Shell,这也不起作用.

有没有办法做到这一点?

mongoose mongodb node.js mongoskin

2
推荐指数
1
解决办法
3711
查看次数

标签 统计

mongodb ×1

mongoose ×1

mongoskin ×1

node.js ×1