小编sin*_*ngu的帖子

“模型 \"ModelName\" 的路径 \"_id\" 处的值 \"\" 转换为 ObjectId 失败”-Mongoose

我正在尝试使用基于我的猫鼬模型的聚合。请调查此问题并帮助我解决错误并给出任何建议。错误:“message”:{“message”:“在模型的路径\“_id \”处,对于值\“tour-stats \”,转换为ObjectId失败\“旅游\””,

路线

router.get('/tour-stats', tour.getTourStats);
Run Code Online (Sandbox Code Playgroud)

控制器

exports.getTourStats = async (req, res) => {
try {
const stats = await Tour.aggregate([
  {
    $match: { ratingsAverage: { $gte: 4.5 } }
  },
  {
    $group: {
      _id: null,
      numTours: { $sum: 1 },
      numRatings: { $sum: '$ratingsQuantity' },
      avgRating: { $avg: '$ratingsAverage' },
      avgPrice: { $avg: '$price' },
      minPrice: { $min: '$price' },
      maxPrice: { $max: '$price' }
    }
  },
  {
    $sort: { avgPrice: 1 }
  }
  // {
  //   $match: { …
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js

0
推荐指数
1
解决办法
1433
查看次数

标签 统计

mongodb ×1

mongoose ×1

node.js ×1