Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否有方法获取数组中的所有值或匹配PostresSQL查询中的所有数组内容?_Javascript_Arrays_Postgresql_Typeorm - Fatal编程技术网

Javascript 是否有方法获取数组中的所有值或匹配PostresSQL查询中的所有数组内容?

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

我试图使用BaseEntity.find()或BaseEntity.createQueryBuilder()来获取具有特定标记且标记位于数组中的项目。它似乎没有按我们需要的方式工作

代码:

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。。。。我认为这实际上就是解决办法!非常感谢。