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 - Jquery点击打开模态返回 "undefined is not a function"

html - 如何将 html <li> 传输或转换为 html <datalist>

javascript - 以 edit 结尾的目标路线?

node.js - 分配数组的对象以进行 Sequelize

angularjs - Angular、Sequelize、Nodejs 更新关系模型

javascript - Dygraphs 导出图像 createCanvas 不是函数

javascript - 当选择或取消选择特定下拉选项时切换隐藏的 div

node.js - Sequelize 多对多格式化程序

javascript - 如何使用 java 脚本从网站中仅删除或隐藏可见文本和链接

javascript - 尝试将对象放入我的数组时,此过滤函数不会删除旧对象