Esta documentação foi traduzida automaticamente por IA.
Muitos-para-Muitos (Array)
Campo de coleção: Many-to-Many (Array)Community Edition+Introdução
Este recurso permite que você use campos de array em uma coleção de dados para armazenar múltiplas chaves únicas da tabela de destino, estabelecendo assim um relacionamento de muitos-para-muitos entre as duas tabelas. Por exemplo, considere as entidades Artigos e Tags. Um artigo pode ser vinculado a várias tags, e a tabela de artigos armazena os IDs dos registros correspondentes da tabela de tags em um campo de array.
:::warning{title=Atenção}
- Sempre que possível, é recomendado usar uma coleção de junção para estabelecer um relacionamento muitos-para-muitos padrão, em vez de depender deste método.
- Atualmente, apenas o PostgreSQL oferece suporte à filtragem de dados da coleção de origem usando campos da tabela de destino para relacionamentos muitos-para-muitos estabelecidos com campos de array. Por exemplo, no cenário acima, você pode filtrar artigos com base em outros campos da tabela de tags, como o título. :::
Configuração do Campo

Descrição dos Parâmetros
Coleção de Origem
A coleção de origem, ou seja, a tabela onde o campo atual reside.
Coleção de Destino
A coleção de destino com a qual o relacionamento é estabelecido.
Chave Estrangeira
O campo de array na coleção de origem que armazena a Target key da tabela de destino.
As relações correspondentes para os tipos de campo de array são as seguintes:
Chave de Destino
O campo na coleção de destino que corresponde aos valores armazenados no campo de array da tabela de origem. Este campo deve ser único.

