用 null 继承 OR

Sequelize OR with null

我正在尝试使用 Sequelize 生成(半)复杂条件。

我要生成的 SQL 是:

SELECT * FROM Tasks
WHERE completedDate IS NULL OR completedDate < CURRENT_TIMESTAMP;

所以我正在使用 Sequelize 命令:

Task.findAll({
  where: {
    completedDate: null
  },
  $or: [
    {
      completedDate: {
        $lt: new Date()
      }
    }
  ]
});

然而它 returns 0 行。我做错了什么吗?

我相信 Sequelize $or 要求两个条件都在同一个块中。尝试这样的事情:

Task.findAll({
    completedDate: {
       $or: {
            $eq: null,
            $lt: new Date()
       }
    }
});