Javascript 使用js从consult获取对象
好的,我正试图从一个consult中获取值,看起来一切正常,consult工作,但在将其传递给const时,它没有得到对象Javascript 使用js从consult获取对象,javascript,mysql,Javascript,Mysql,好的,我正试图从一个consult中获取值,看起来一切正常,consult工作,但在将其传递给const时,它没有得到对象 let selectid = await pool.query( `SELECT ID_user FROM user WHERE User_email='${email_consulted}'` ); const id = selectid.ID_user 可能有什么问题?查询返回一个数组,因此您必须分配索引。可能是: const id = sele
let selectid = await pool.query(
`SELECT ID_user FROM user WHERE User_email='${email_consulted}'`
);
const id = selectid.ID_user
可能有什么问题?查询返回一个数组,因此您必须分配索引。可能是:
const id = selectid[0].ID_user
根据此示例(在此处找到:),pool.query返回一个承诺,其中结果是具有“rows”属性的某种对象:
const { Pool } = require('pg')
const pool = new Pool()
pool.query('SELECT $1::text as name', ['brianc'], (err, result) => {
if (err) {
return console.error('Error executing query', err.stack)
}
console.log(result.rows[0].name) // brianc
})
考虑到您正在进行“等待”,我相信您可以参考如下结果实体:
const id = selectid.rows[0].ID_user