刘满博客

Sequelize嵌套时当include的主题可能为null时

include下条件查询并且允许为空

添加required: false即可。

const where = {
      [Op.and]: [
        s && {
          [Op.or]: {
            name: {
              [Op.substring]: s
            },
            mobile: {
              [Op.substring]: s
            }
          }
        },
      ]
    };
include: {
        ...(!s && {required: false}),
        model: Account,
        where,
        attributes: ['name', 'mobile'],
      },

已发布

分类

作者:

标签

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据