如何将sql语句转换为typeorm查询生成器?

时间:2018-01-17 08:28:48

标签: sql node.js database typescript typeorm

如何将以下代码转换为typeorm querybuilder? 我正在尝试关注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};
`)

感谢。

2 个答案:

答案 0 :(得分:1)

我明白了。

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

答案 1 :(得分:0)

如果您正在寻找以下内容,请与我们联系。

const item = await getManager().createQueryBuilder(Item, "item").innerJoinAndSelect("item.item_location", "item_location", "item_location.locationId = :queryfilter", { queryfilter: queryObject.filter}).select("item.name, item.id").getMany();


相关问题