我有一个字符串,我想将其转换为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表中读取此查询,然后对其进行处理。请让我知道如何解决此问题。预先感谢
答案 0 :(得分:0)
尝试使用 eval()函数将字符串转换为js表达式或代码:
var query=eval("dbo.collection('userinfo').find({_id:'66949710005'},{'_id':0,'subscriptions':1})");