首页 > 解决方案 > 如何使用实体数组作为参数使用 IN() 进行查询?

问题描述

我有 Entity1 与 Entity2 的关系。我想查询 Entity1,它的关系在 Entity2 的数组中。

.find({ where: { relation: In(array_entity2) } })

我知道如何在 TypeORM 中使用 In 运算符,问题是我想使用 Entity2 的数组作为参数,但这不起作用。

在此处输入图像描述

问题是 In 运算符需要一个简单的数字数组。有没有一种巧妙的方法来解决这个问题,或者我必须将 Entity2 数组的 idTipo 属性映射为数字?

标签: typeorm

解决方案


推荐阅读