字符串到Mongobd查询

时间:2018-12-03 08:27:51

标签: node.js string mongodb

我有一个字符串,我想将其转换为mongodb查询。

MongoClient.connect(global_vars.db.mongo.url,function(err, db) {
   if(err) { throw err;    }
   var dbo=db.db("profilemanager"); 
  var query="dbo.collection('userinfo').find({_id:'66949710005'},{'_id':0,'subscriptions':1})";
  q1.toArray(function(err,result){
    if(err) throw err; 
    console.log(result);
  });

 });

它显示一个错误,表明toArray不是函数。我想在上述过程中这样做,因为我必须从excel表中读取此查询,然后对其进行处理。请让我知道如何解决此问题。预先感谢

1 个答案:

答案 0 :(得分:0)

尝试使用 eval()函数将字符串转换为js表达式或代码:

var query=eval("dbo.collection('userinfo').find({_id:'66949710005'},{'_id':0,'subscriptions':1})");