我将MongoDB与Nodejs结合使用,并且尝试查找特定用户的usertype值,因此得到了以下信息:

var myQuery= { username: req.body.username }, { "usertype": 1 };
 dbo.collection("usercollection").find(myQuery, function(err, obj) { ...


我需要返回的是该特定用户的usertype值,但它一直在说我的语法错误:期望。

我怎样才能解决这个问题?

最佳答案

我建议先执行查找操作以获取游标,然后从游标中提取数据,如下所示,

var myQuery= { username: req.body.username };
dbo.collection("usercollection").find(myQuery, {  projection: { usertype: 1}  }).toArray(function(err, result) {
    if (err) throw err;
    console.log(result);
  });


就您而言,上面的代码可以正常工作。

关于javascript - 查询中MongoDB从用户返回值的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55518435/

10-12 02:37