Node.js 从Sequelize中的dataValues获取属性值

Node.js 从Sequelize中的dataValues获取属性值,node.js,sequelize.js,Node.js,Sequelize.js,“result1”的console.log是[{emp_id=1,emp_name='abc'}] 但是,当我执行result1.emp_id时,它会给出“undefined”作为结果。我需要从result1获取键的值。sequelize中的findAll()函数总是返回一个数组。 要获取单个记录,请使用findOne() 如果传递了选项raw:true,则可以执行result.emp\u id 否则,我们必须使用.get()来获取普通javascript对象 const result = aw

“result1”的console.log是[{emp_id=1,emp_name='abc'}]

但是,当我执行result1.emp_id时,它会给出“undefined”作为结果。我需要从result1获取键的值。

sequelize中的findAll()函数总是返回一个数组。 要获取单个记录,请使用findOne()

如果传递了选项
raw:true
,则可以执行
result.emp\u id

否则,我们必须使用
.get()
来获取普通javascript对象

const result = await trial_table.findOne({
attributes: ['emp_id', 'emp_name'],
where: { emp_name: 'abc' },
raw: true
});

如果删除属性键/值,会发生什么情况?
const result = await trial_table.findOne({
attributes: ['emp_id', 'emp_name'],
where: { emp_name: 'abc' },
raw: true
});
const trial = result?result.get({ plain:true }):null;