node.js - Sequelize,检查行是否存在并返回 bool 值

标签 node.js sequelize.js

请帮忙

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

像这样的东西

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
 }

关于node.js - Sequelize,检查行是否存在并返回 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61326839/

相关文章:

javascript - 在 NodeJS API 调用中推送和拉取数组中的元素

javascript - Sequelize 中的 .sync() 到底是做什么用的?

node.js - Node 和序列化 : How to share database schema between developers?

node.js - node js中的多对多关联

javascript - 在sequelize.js上查询 "paranoid"表时如何包含删除的元素?

node.js - 使用 sequelize 初始化 postgres 数据库

Node.js 多线程和异步

javascript - Sequelize : findAll() include same models 2 times with different condition

javascript - 在断开连接触发器之前检查客户端重新连接

node.js - 我们如何区分 deflate 流和 deflateRaw 流?