我在Nodejs中使用MongoDB,我试图找到特定用户的usertype值,所以我得到了以下结果:
var myQuery= { username: req.body.username }, { "usertype": 1 };
dbo.collection("usercollection").find(myQuery, function(err, obj) { ...
我需要返回特定用户的usertype值,但它一直说我有一个语法错误:expected。
我该怎么解决这个问题?
我建议首先执行查找操作以获取光标,然后从光标中提取数据,如下所示,
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);
});
在您的情况下,上述代码可以正常工作。
由于试图在一行中定义find方法的查询和投影,因此出现语法错误,请尝试:
var myQuery= { username: req.body.username };
var options = { projection: { usertype: 1 } };
var cursor = dbo.collection("usercollection").find(myQuery, options)
我刚刚开始学习平均堆栈,我被卡住了。我需要将下面的查询数据发送到前端。 我试过这样做,但没有成功
我有很多个页面,大部分都是上下结构,上面查询条件,下面表格,然后表格后面是操作按钮,点击详情url带上查询条件跳转到详情,返回的时候参数没了,现在需要返回的时候保留参数 问题: 因为页面比较多,请问怎么能在最小的改动下实现这个需求 Ps:查询条件的表单都是每个页面独立使用的,没有统一封装
查询条件: {a:1,b:undefined}, {a:1,b:null}, mongodb查询,会忽略上述b字段吗?
问题内容: 我想创建一个使用查询来计算值的函数,但返回值时遇到问题: 简而言之,我的查询是: 我收到一个SQL语法错误。 SQL错误(1064):您的SQL语法有错误; 问题答案: 假设这些都是通用名称(表将不是一个很好的表名),问题是您不能使用==进行比较。您还缺少一些关键语法(DECLARE,SELECT INTO等)。 更改为此: MySQL比较函数和运算符 相关问题:MYSQL中的单等于
Firebase查询返回此查询的值 该项由model类捕获 但是,返回null
我收集了下列文件 使用查询生成器执行以下查询时,它将返回空数组 我的输入值是 以及查询 下面是表单字段 谁能帮我一下我的问题出在哪里。提前谢谢。