Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.

$function (Processamento de Stream)

A expressão $function especifica uma função JavaScript personalizada que você pode definir para executar código JavaScript em cada documento do fluxo.

O operador $function tem a seguinte sintaxe:

{ $function: { body: <code>, args: <array expression>, lang: "js" }}
Campo
Tipo
Descrição

String ou código

A definição de função. Você pode especificar a definição da função como código ou string dos tipos de BSON. Consulte também lang.

function(arg1, arg2, ...) { ... }

ou

"function(arg1, arg2, ...) { ... }"

Array

Argumentos passados para o corpo da função. Se o corpo da função não receber um argumento, você poderá especificar uma array vazia [ ].

Os elementos de array podem ser qualquer tipo BSON, incluindo Código. Consulte Exemplo 2: alternativa para $where.

String

O idioma usado no corpo. Você deve especificar lang: "js".

A expressão $function executa a função especificada em cada documento no fluxo. A função pode receber argumentos do documento ou da array args.

A função pode retornar qualquer tipo BSON, incluindo uma array ou um tipo de código. O valor retornado é utilizado como saída da expressão $function.

Avalie esta página