Página inicial do Docs → Desenvolver aplicações → Manual do MongoDB
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 membros do sistema e permanece o mesmo em todas as etapas do aggregation pipeline. | |
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 nos aggregation pipeline stages. A menos que seja documentado de outra forma, todos os estágios começam com
| |
Uma variável que avalia o valor ausente. Permite a exclusão condicional de campos. Em um Para um exemplo de seu uso, consulte Excluir campos condicionalmente. | |
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 aggregation pipeline stages compatíveis, um campo definido para a variável Para obter um exemplo de seu uso, consulte a facet e contagem do Atlas Search. | |
Retorna as roles atribuídas ao usuário atual. Para casos de uso que incluem Novidades na versão 7,0. |