Sql 基于多对多关系的搜索

Sql 基于多对多关系的搜索,sql,perl,many-to-many,dbix-class,dancer,Sql,Perl,Many To Many,Dbix Class,Dancer,对于Dancer服务器中SQL数据库中的对象,我有一个多对多关系,并且我需要能够基于另一个服务器上的条件搜索对象。换言之,我需要能够做什么,但要求在舞者 关系的建模如Dancer文档中所述 我看到了如何基于一对多关系进行搜索的示例,但我无法将其转换为多对多。如果仔细阅读DBIx::Class文档,您会发现多对多不是一种关系,而是一种关系桥梁。 您仍然可以通过连接构成多对多的关系来筛选相关列: my $rs = $schema->resultset('Artist')->search(

对于Dancer服务器中SQL数据库中的对象,我有一个多对多关系,并且我需要能够基于另一个服务器上的条件搜索对象。换言之,我需要能够做什么,但要求在舞者

关系的建模如Dancer文档中所述


我看到了如何基于一对多关系进行搜索的示例,但我无法将其转换为多对多。

如果仔细阅读DBIx::Class文档,您会发现多对多不是一种关系,而是一种关系桥梁。 您仍然可以通过连接构成多对多的关系来筛选相关列:

my $rs = $schema->resultset('Artist')->search({
        'tracks.name' => 'Always',
    },{
        join => { cds => 'tracks' },
    }
);

没有称为DBIx的模块,它是一个包含大量发行版的名称空间。你是说DBIx::Class吗?是的,我就是这个意思,谢谢。