我目前正在使用NestJS处理项目,我只想问一下是否有一种方法可以在where选项中的typeORM中为同一行的两个数据库列设置条件
例如:我在数据库中有两列推迟日期和创建时间...首先我将检查推迟日期是否不为空,如果不是,我将使用MoreThan(new Date()),如果为空,我将使用相同的选项MoreThan(new Date())检查创建时间的值
下面是一个示例代码:
async handleCron(){
const activeStudents = await this.invoiceService.find({
select: ['id', 'student', 'postpondedDate', 'createdAt'],
relations: ['student'],
where: {
// if postponded date !== null I'll use
// postpondedDate: MoreThan(new Date()),
// if postponded date === null dont check this column and go to createdAt
// createdAt: MoreThan(new Date()),
},
});
}
提前感谢
1条答案
按热度按时间bvjxkvbb1#
那只是个手术室延迟的值大于或等于(延迟的值为空且创建的值大于)