简体   繁体   English

Typrom 返回带有 IsNull 和 IsNotNull 条件的 SQL 查询

[英]Typrom returning SQL Query with conditions for both IsNull and IsNotNull

I am trying to get list of items where deletedAt Column isNotNull but typeorm is returning where condition for deletedAt Column我正在尝试获取deletedAt Column isNotNull但typeorm正在返回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它返回如下SQL 查询

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 guess results entity has a @DeleteDateColumn in it?我猜results实体中有一个@DeleteDateColumn If yes, the IS NULL part will be automatically applied, plus the one you've entered manually.如果是,将自动应用IS NULL部分,加上您手动输入的部分。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM