在快速js中访问子对象属性时遇到问题

时间:2015-08-15 18:57:58

标签: node.js express mongoose

我的api at

http://52.24.34.186:3000/api/posts/

=============================================== =========

router.route('/users/root/:id').get(function(req, res) {
   User.findOne()
  .populate('countryId')
  .populate('stateId')
  .populate('districtId')
  .populate('mandalId')
  .populate('villageId')
  exec({villageId._id: req.params.id}, function(err, userObj) {
  if (err) {
    return res.send(err);
  }
  res.json(userObj);
});
});

==>将错误显示为"意外令牌。 "

at" exec({villageId._id:req.params.id},function(err,userObj){"

请有人帮帮我吗?

1 个答案:

答案 0 :(得分:2)

您在.之前错过了exec(

此外,villageId._id是无效的属性名称。也许你只想使用{ villageId: req.params.id }