我将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/