Javascript 将查询结果存储在变量中时,参数列表(Node.js+;MongoDB)后的语法错误:丢失)

Javascript 将查询结果存储在变量中时,参数列表(Node.js+;MongoDB)后的语法错误:丢失),javascript,node.js,mongodb,Javascript,Node.js,Mongodb,我正在尝试将查询结果存储在result变量中。它在}]}.function(err,results)附近给出错误mongoOp是我的连接对象。参数列表后的错误是SyntaxError:missing>。关于我为什么会得到这个消息,有什么建议吗?因为错误表明这一切都是因为缺少了一个右括号)另外,在成功找到数据后,在调用匿名回调函数之前,必须使用逗号 router.route("/card").post(function(req,res) { var response = {}; mong

我正在尝试将查询结果存储在
result
变量中。它在
}]}.function(err,results)
附近给出错误
mongoOp
是我的连接对象。参数列表后的错误是
SyntaxError:missing>。关于我为什么会得到这个消息,有什么建议吗?

因为错误表明这一切都是因为缺少了一个右括号)另外,在成功找到数据后,在调用匿名回调函数之前,必须使用逗号

router.route("/card").post(function(req,res)
{

  var response = {};
  mongoOp.find({$and: [
                  {"Mycardid" : req.body.id},
                  {"Mycardtype" : "professional"}
               ]}.function(err, results){
                      console.log(results);
               })
};
 router.route("/card").post(function(req,res)
{

  var response = {};
  mongoOp.find({  $and: 
  [{"Mycardid" : req.body.id},
  {"Mycardtype" : "professional"}]}),function(err, results)
   {
  console.log(results);
 }
)};