javascript - 使用 Not Null 将 findAll 序列化

标签 javascript node.js sequelize.js

我尝试获取deleted_at 列中为空的所有事件用户。

Model.findAll({
    raw: true,
    where: {
        user_id: user_id,
        status: true,
        deleted_at: {
            $ne: null
        }
    },
    attributes: ['name']
}).map(el => el.get('name'));
这总是返回空值,在我的数据库中,我有一行 deleted_at: null
这样做的正确方法是什么?

最佳答案

如果您将 paranoid: true 添加到您的模型中,Sequelize 将自动包含一个 SQL 查询“where deleted_at is not null”。您将其添加到模型中并删除 Controller 中额外的 where 配置。

关于javascript - 使用 Not Null 将 findAll 序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64061362/

相关文章:

javascript - 如何使用 Sequelize 检索不属于多对多关联的所有记录

node.js - 在没有回调 hell 的情况下停止 Sequelize promise 链

javascript - 根据背景位置更改光标 url

javascript - Bootstrap 4 错误 : Collapse is transitioning

node.js - 如何将 AWS Cognito 子 UUID 添加到 Sequelize 表作为主键?

javascript - ES6 Koa.js 运行生成器函数完成并异步返回

node.js - Flatiron js - 总监 - 如何从表进行异步路由?

javascript - 将鼠标光标设置在文本 block 的末尾

javascript - Jquery ui datepicker年份滚动条在拖动时无法直观更新

javascript - 在 IE 7/8 中使用 alt + shift + a 作为热键