Javascript 快速语法错误:意外标记

Javascript 快速语法错误:意外标记,javascript,express,Javascript,Express,尝试在express中以参数形式发送原始数据…并且在字段变量im中出错 函数getWithQuery(req,res){ 控制台日志(请求参数); var query={name:newregexp(name'i')}; var fields={u id”,“name};//我尝试了{u id,name};和{u id”,“name} var maxRecs=10; var sort={name}; getWithQuery(查询、字段、MaxRec、排序) .then(功能(数据){ 如果(数

尝试在express中以参数形式发送原始数据…并且在字段变量im中出错

函数getWithQuery(req,res){
控制台日志(请求参数);
var query={name:newregexp(name'i')};
var fields={u id”,“name};//我尝试了{u id,name};和{u id”,“name}
var maxRecs=10;
var sort={name};
getWithQuery(查询、字段、MaxRec、排序)
.then(功能(数据){
如果(数据){
res.send(数据);
}否则{
res.sendStatus(404).send(“文件不存在”);
}
})
.catch(函数(err){
console.log(“文档不存在”+错误);
资源状态(500)。发送(错误);
});
}
这就是错误

var  fields = {"_id","name"};
                    ^
SyntaxError:意外标记



一定要建议如何修改…提前谢谢

错误来自您的语法:如果您想要对象,则缺少一个

var  fields = {_id: name};
如果您想要一个数组,那么您必须放置
[]
而不是
{}

var  fields = ["_id", "name"];
我可能错了,但我认为您的
var sort={name}
语法也会遇到问题。

{“\id”:null,“name”:null}
这是您想要的吗?您尝试使用的语法无效。