postgresql - 在 typeORM Typescript 中的 WHERE 条件中使用 LIKE

标签 postgresql typescript typeorm

我正在尝试在 Typescript 应用程序中查询以 SQL 结尾的列

cont tracking_code = '65432'
repo.findValidOne({ where: { tracking_code }});

我想更改它,以便 tracking_code 值以我在代码上可用的跟踪值结尾

等效的 SQL 是

SELECT * 
FROM repo 
WHERE tracking_code LIKE '%65432' 
LIMIT 1;

我尝试过使用原始查询,但这不是我想要的。

最佳答案

您需要使用Like查找运算符。

import {Like} from 'typeorm';

cont tracking_code = '65432';
repo.findValidOne({ where: { tracking_code: Like(`%${tracking_code}`) }});

关于postgresql - 在 typeORM Typescript 中的 WHERE 条件中使用 LIKE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61971080/

相关文章:

database - 在 PostgreSQL 中为给定表创建序列和自动增量字段的语法

postgresql - AWS ELB 的 Postgres SSL 终止

node.js - `repository.create` 去除既是数组又是嵌入对象的列的值

postgresql split_part - 如何在第一个拆分键之后拆分

postgresql - 确定传递给 Pg 函数的列名

javascript - typescript:使用 typescript 和 webpack 2 解析 typeahead.js

javascript - Angular 2 typescript : concat() work as mutable

javascript - ngFor 之后的 Angular 2 火灾事件

sql - TypeORM 限制不起作用,无论设置多少限制,查询都会返回数组中的一个元素?

node.js - 关系 Y 的列 X 包含空值