Variáveis em Expressões de Agregação
Nesta página
As expressões de agregação podem usar variáveis definidas pelo usuário e do sistema.
As variáveis podem conter qualquer tipos de BSON. Para acessar o valor da variável, prefixe o nome da variável com sinais de dólar duplo ($$
); ou seja, "$$<variable>"
.
Se a variável fizer referência a um objeto, para acessar um campo específico no objeto, use a notação de ponto; ou seja, "$$<variable>.<field>"
.
Variáveis do Usuário
Os nomes de variáveis de usuário podem conter os caracteres ascii [_a-zA-Z0-9]
e qualquer caractere não ascii.
Os nomes de variáveis de usuário devem começar com uma letra ascii de letra minúscula [a-z]
ou um caractere não ascii.
Variáveis do sistema
O MongoDB oferece as seguintes variáveis do sistema:
Variável | Descrição |
---|---|
Uma variável que retorna o valor de data/hora atual. NOW retorna o mesmo valor para todos os nós da implantação e permanece a mesma em todas as etapas do pipeline de agregação. | |
Uma variável que retorna o valor do registro de data e hora atual.
| |
Faz referência ao documento raiz, ou seja, o documento de nível superior, atualmente sendo processado no estágio aggregation pipeline . | |
Faz referência ao início do caminho do campo que está sendo processado na fase do pipeline de agregação. A menos que seja documentado de outra forma, todas as fases começam com
| |
Uma variável que avalia o valor ausente. Permite a exclusão de campos em Para exemplos que usam | |
Um dos resultados permitidos de uma expressão $redact . | |
Um dos resultados permitidos de uma expressão $redact . | |
Um dos resultados permitidos de uma expressão $redact . | |
Uma variável que armazena os resultados de metadados de uma query do Atlas Search. Em todos os estágios de pipeline de agregação compatíveis, um campo definido para a variável Para obter um exemplo de uso, consulte as seções Faceta e Contagem na página do Atlas Search. | |
Retorna as roles atribuídas ao usuário atual. Para casos de uso que incluem Novidades na versão 7.0. |