0

我有一个使用 react、express 和 PostgreSQL 构建的应用程序。我已经使用 knex 在 SQL 中创建和播种表 - 现在我正在尝试显示聚合数据(最小值、最大值、计数等)。但是,每次我尝试创建一个新函数时,我都会收到此错误select * from "growthstocks" where "stock_id" = $1 limit $2 - invalid input syntax for type integer: "max"

我的表“成长股”如下

table.increments("stock_id").primary(); // sets stock_id as the primary key
      table.string("ticker");
      table.string("name");
      table.integer("price");
      table.integer("marketcap");

后端

增长服务.js

function max(){
  return knex("growthstocks").max("price")
}

增长控制器.js

async function max(req, res){
  res.json({data:await growthstocksService.max()})
}
}

成长路由器.js

router.route("/max").get(controller.max).all(methodNotAllowed)
}
4

0 回答 0