sql - 如何将 SQL 语句转换为 TypeORM 查询生成器?

标签 sql node.js database typescript typeorm

我如何将下面的代码转换为 TypeORM 查询生成器? 我正在尝试关注 documentation .

this.repository.manager.query(`
    SELECT item.name, item.id
    FROM item_location
    INNER JOIN item ON item.id = item_location.itemId
    WHERE item_location.locationId = ${queryObject.filter};
`)

谢谢。

最佳答案

我想通了。

await getManager()
    .createQueryBuilder(Item, 'item')
    .select(['item.id', 'item.name'])
    .innerJoin('item.location', 'location')
    .where('location.id = :id', { id: queryObject.filter });

关于sql - 如何将 SQL 语句转换为 TypeORM 查询生成器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48296623/

相关文章:

javascript - 从ajax传递数据到node js时 undefined variable

javascript - Node.js 高虚拟内存使用率

mysql - 在mysql中创建实体关系图

mysql - 展平表以准备 Json

Mysql使用准备好的语句选择和插入

node.js - 返回非零退出状态 -9

java - 从文件中执行 db 语句

java - 用于查找规范覆盖或最小数量的函数依赖项的程序

database - PostgreSQL性能测试——注意事项?

sql - sp_executesql 和表输出