Javascript 是否有方法获取数组中的所有值或匹配PostresSQL查询中的所有数组内容?
我试图使用BaseEntity.find()或BaseEntity.createQueryBuilder()来获取具有特定标记且标记位于数组中的项目。它似乎没有按我们需要的方式工作 代码:Javascript 是否有方法获取数组中的所有值或匹配PostresSQL查询中的所有数组内容?,javascript,arrays,postgresql,typeorm,Javascript,Arrays,Postgresql,Typeorm,我试图使用BaseEntity.find()或BaseEntity.createQueryBuilder()来获取具有特定标记且标记位于数组中的项目。它似乎没有按我们需要的方式工作 代码: const tagArray = ["beta", "innersource"]; . . . const queryBuilder = Project.createQueryBuilder('project').select(); const projects
const tagArray = ["beta", "innersource"];
.
.
.
const queryBuilder = Project.createQueryBuilder('project').select();
const projects = await queryBuilder
.where('project.tags IN (:...tags)', { tags: tagArray })
.getMany();
logger.info(projects);
res.send(projects);
因此,如果我运行这段代码,我只会得到只有[innersource]作为标记的项目。
我想要的是同时具有两个标记['beta','innersource']的项目。您可以尝试记录在下面执行的查询。您可以尝试将数组转换为字符串,并将其传递到查询中。@AlexBiro。。。。我认为这实际上就是解决办法!非常感谢。