typrom返回SQL查询,并具有ISNULL和ISNOTNULL的条件
我正在尝试获取DeletEdat列ISONOTNULL的项目列表,但是Typeorm正在返回DeletEdat列的条件
typeorm
const query = Results.createQueryBuilder('results');
query.where('results.deletedAt IS NOT NULL');
query.skip(page * limit);
query.take(limit);
console.log(query.getQuery());
return query.getManyAndCount();
它返回 sql query 如下
SELECT "results"."id" AS "results_id", "results"."date" AS "results_date", "results"."shift" AS "results_shift", "results"."result" AS "results_result", "results"."createdAt" AS "results_createdAt", "results"."updatedAt" AS "results_updatedAt", "results"."deletedAt" AS "results_deletedAt" FROM "results" "results" WHERE ( "results"."deletedAt" IS NOT NULL ) AND ( "results"."deletedAt" IS NULL ) LIMIT 10
packages
"typeorm": "^0.3.7"
"@nestjs/typeorm": "^8.1.4",
"@nestjs/common": "^8.0.0",
I am trying to get list of items where deletedAt Column isNotNull but typeorm is returning where condition for deletedAt Column
Typeorm
const query = Results.createQueryBuilder('results');
query.where('results.deletedAt IS NOT NULL');
query.skip(page * limit);
query.take(limit);
console.log(query.getQuery());
return query.getManyAndCount();
it returns SQL Query as below
SELECT "results"."id" AS "results_id", "results"."date" AS "results_date", "results"."shift" AS "results_shift", "results"."result" AS "results_result", "results"."createdAt" AS "results_createdAt", "results"."updatedAt" AS "results_updatedAt", "results"."deletedAt" AS "results_deletedAt" FROM "results" "results" WHERE ( "results"."deletedAt" IS NOT NULL ) AND ( "results"."deletedAt" IS NULL ) LIMIT 10
Packages
"typeorm": "^0.3.7"
"@nestjs/typeorm": "^8.1.4",
"@nestjs/common": "^8.0.0",
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我猜
结果
实体中有一个@deletedatecolumn
吗?如果是,为null
将自动应用零件,以及您手动输入的部分。I guess
results
entity has a@DeleteDateColumn
in it? If yes, theIS NULL
part will be automatically applied, plus the one you've entered manually.