Sequelize 检查表为空
Posted
技术标签:
【中文标题】Sequelize 检查表为空【英文标题】:Sequelize check table is empty 【发布时间】:2021-10-31 19:53:43 【问题描述】:我正在使用 Node js 并在表中进行插入或更新。如何使用 sequelize 不彻底的 sql 查询来检查表是否为空。有没有办法在表中也可以得到总行数
【问题讨论】:
【参考方案1】:你可以使用计数:
const count, rows = await Users.findAndCountAll();
if (count === 0 && rows === 0)
// do you thing
【讨论】:
【参考方案2】:要计算表中的所有行,您可以使用以下方法:
Users.findAndCountAll()
.then(result =>
console.log(result.count);
console.log(result.rows);
)
.catch(err =>
throw err;
);
我建议你搜索 sequelize 文档,这里是链接:Sequelize Documentation
【讨论】:
以上是关于Sequelize 检查表为空的主要内容,如果未能解决你的问题,请参考以下文章
mySQL/Sequelize - 如何查询以获取字段为空数组的数据
Node + Sequelize:如何在添加之前检查项目是不是存在? (异步混淆)