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.
Menu Docs

$function (Processamento de Stream)

The $function expression specifies a custom JavaScript function that you can define to run JavaScript code on each document in the stream.

Importante

$function está desabilitado por padrão. Entre em contato com o suporte do MongoDB para habilitar o sinalizador de recurso para seu projeto antes de usar esta etapa.

The $function operator has the following syntax:

{
$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

Arguments passed to the function body. If the body function does not take an argument, you can specify an empty array [ ].

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

String

The language used in the body. You must specify lang: "js".

A expressão executa a função especificada em cada documento no $function 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 $function expressão.

Avalie esta página