我在sequelize和sqlite上运行一个数据库,我使用软删除来基本上归档数据。我知道使用.findAll(paranoid: false)可以找到包括软删除行在内的所有行,但是我只想找到软删除行。有没有什么方法可以实现这一点?或者有没有一种方法可以对两个数据结果进行“集合运算”,比如在一个结果中找到另一个结果的相对补数?
.findAll(paranoid: false)
7rfyedvj1#
为此,您可以向where添加以下条件。
deletedAt: { [Op.not]: null }
比如这样一个例子:
const projects = await db.Project.findAndCountAll({ paranoid: false, order: [['createdAt', 'DESC']], where: { employer_id: null, deletedAt: { [Op.not]: null } }, limit: parseInt(size), offset: (page - 1) * parseInt(size), });
1条答案
按热度按时间7rfyedvj1#
为此,您可以向where添加以下条件。
比如这样一个例子: