deliver
我要替换上面的查询,如下所示:
dbo.collection('userinfo').find({_id:userdata.msisdn},{'_id':0,'subscriptions':1}).toArray(function(err,result){ //do something });
,但是第二种格式不起作用。请让我知道如何在mongo中使用动态查询。预先感谢
答案 0 :(得分:0)
尝试一下,它将正常工作
dbo.collection('userinfo').find(
{
_id : userdata.msisdn
},
{
'_id':0,'subscriptions':1
}).toArray(function(error ,results){
debug(results)
});
您可以通过
将其进一步动态化let condition = {_id : userdata.msisdn}
let selection = {'_id':0,'subscriptions':1}
//other way of declaring
// let selection= {}
//selection.subscriptions=1
dbo.collection('userinfo').find(condition,selection).toArray(function(error ,results){
debug(results)
});