$out
$out usa documentos retornados pela aggregation pipeline e os grava em uma collection especificada. O operador $out deve ser o último estágio na aggregation pipeline. No Atlas Data Federation, você pode usar $out para gravar dados de qualquer um dos armazenamentos de instâncias do banco de dados federados aceitos , ou de vários armazenamentos de instâncias do banco de dados federados aceitos ao utilizar queries federadas em qualquer um dos itens abaixo:
Namespacedo Atlas cluster
AWS Buckets S3 com permissões de leitura e gravação
Contêineres de armazenamento de blob do Azure com permissões de leitura e gravação
Você deve se conectar à instância do seu banco de dados federado para usar $out.
Permissões necessárias
Sintaxe
Campos
Opções
Opção | Tipo | Descrição | necessidade | |
---|---|---|---|---|
background | booleano | Sinalize para executar operações de aggregation em segundo plano. Se omitido, o padrão será
Use essa opção para enviar novas queries sem ter que aguardar queries em execução concluírem ou desconectarem sua conexão de instância do banco de dados federado enquanto as queries continuam sendo executadas em segundo plano. | Opcional |
Exemplos
Execute uma consulta em segundo plano
O exemplo abaixo mostra a sintaxe $out para executar uma aggregation pipeline que termina com o estágio $out em segundo plano.