Mysql 查询以获取某些属性设置为特定值的所有用户id-Sequelize
是否可以使用Sequelize to query db来获取所有属性设置为null的记录的ID? 下面的查询将获取更新的_at属性设置为null的所有用户,而我希望获取这些用户的IDMysql 查询以获取某些属性设置为特定值的所有用户id-Sequelize,mysql,sequelize.js,Mysql,Sequelize.js,是否可以使用Sequelize to query db来获取所有属性设置为null的记录的ID? 下面的查询将获取更新的_at属性设置为null的所有用户,而我希望获取这些用户的ID const users = await User.findAll({ where: { updated_at: { [Op.ne]: null, }, }, }); 您可以在输出中包含属性以及所需的所有列名的列表 const users = aw
const users = await User.findAll({
where: {
updated_at: {
[Op.ne]: null,
},
},
});
您可以在输出中包含属性以及所需的所有列名的列表
const users = await User.findAll({
attributes: ["user_id"],
//^^^^^^^^^^^^^^^^^^^^^^^^^^
where: {
updated_at: {
[Op.ne]: null,
},
},
});
您可以在findAll选项中只指示id属性,并且您将得到一个用户数组,其中只有一个属性。这是你想要的吗?@Anatoly是对的,你必须在对象findAll中声明一个与where相同级别的属性,例如属性:['id']或属性:['name\u attribute\u 1','name\u attribute\u 2']这是否回答了你的问题?