Javascript Node.js:Map函数不';无法处理来自PostgreSQL的查询 我正在使用Node.js和PostgreSQL创建我的第一个应用程序。
这个应用程序连接到数据库并以JSON格式将记录返回到浏览器,在我尝试使用map函数格式化属性之前,它的工作非常完美Javascript Node.js:Map函数不';无法处理来自PostgreSQL的查询 我正在使用Node.js和PostgreSQL创建我的第一个应用程序。,javascript,node.js,json,routes,Javascript,Node.js,Json,Routes,这个应用程序连接到数据库并以JSON格式将记录返回到浏览器,在我尝试使用map函数格式化属性之前,它的工作非常完美 当我使用map时,它返回一个错误: TypeError:rows.map不是函数 这是我的密码 app.get('/car/:id', (req, res) => { const car_id = req.params.id; const queryString = `SELECT * FROM cars WHERE car_id= ${car_id}`;
当我使用map时,它返回一个错误:
TypeError:rows.map不是函数
这是我的密码
app.get('/car/:id', (req, res) => {
const car_id = req.params.id;
const queryString = `SELECT * FROM cars WHERE car_id= ${car_id}`;
client.query(queryString, (err, rows, fields) => {
if (err) {
console.log(err.stack);
res.sendStatus(500);
res.end();
} else {
const car = rows.map((row) => {
return {"Car_ID": row.car_id}
});
res.json(car);
console.log(rows.rows);
}
});
它应该是result.rows
而不仅仅是rows
根据本条例—
什么是行
?一根绳子?一件物品?谢谢你的回答(道林)
app.get('/car/:id', (req, res) => {
const car_id = req.params.id;
const queryString = `SELECT * FROM cars WHERE car_id= ${car_id}`;
client.query(queryString, (err, result, fields) => {
if (err) {
console.log(err.stack);
res.sendStatus(500);
res.end();
} else {
const car = result.rows.map((row) => {
return {"Car_ID": row.car_id}
});
res.json(car);
console.log(result.rows);
}
});