Sequelize,检查行的存在并返回boolean。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sequelize,检查行的存在并返回boolean。相关的知识,希望对你有一定的参考价值。

请你帮忙

我如何通过Sequelize实现一个请求'SELECT EXISTS(SELECT 1 FROM Followers WHERE follower_id = 100);',并在一个单独的字段中显示结果?

像这样

await Followers.findAll({
  where: { user_id: userId },
  include: [
     {
      model: Followers,
      as: 'isSubscribed',
      ...
      },
    },
  ]
答案

做这样的事情

let followersCount = Followers.count({ where: {follower_id: 100} })

if(followersCount > 0){
  //EXISTS, Do Something
}
else{
   //Does not exist
 }

以上是关于Sequelize,检查行的存在并返回boolean。的主要内容,如果未能解决你的问题,请参考以下文章

检查表中是不是存在行的最有效方法是啥?

Sequelize 错误处理和代码优化

使用 Sequelize 在项目数组上创建/更新

Sequelize:检查并添加 BelongsToMany(N 到 N)关系

node-sequelize学习笔记二(创建删除表安全检查表表列的数据类型)

如何通过 sequelize 获得行的不同值?