【问题标题】:Sequelize findAll with Not Null用 Not Null 对 findAll 进行续集
【发布时间】:2020-09-26 08:17:29
【问题描述】:

我尝试获取已删除_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

这样做的正确方法是什么?

【问题讨论】:

标签: javascript node.js sequelize.js


【解决方案1】:

如果您将paranoid: true 添加到您的模型 Sequelize 将自动包含一个 SQL 查询“其中 deleted_at 不为空”。您在模型中添加它并在控制器中删除额外的 where 配置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-11
    • 2019-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多