Menu Docs

Página inicial do DocsDesenvolver aplicaçõesManual do MongoDB

$cos (agregação)

Nesta página

  • Definição
  • Comportamento
  • Exemplo
$cos

Novidades na versão 4.2.

Retorna o cosseno de um valor medido em radianos.

$cos tem a seguinte sintaxe:

{ $cos: <expression> }

$cos usa qualquer expressão válida que resolva para um número. Se a expressão retornar um valor em graus, utilize o operador $degreesToRadians para converter o resultado para radianos.

Por padrão , $cos retorna valores como double. $cos também pode retornar valores como um decimal128bits , desde que o <expression> resolva para um valor decimal 128bits.

Para mais informações sobre expressões, consulte Operadores de Expressão.

Se o argumento for resolvido para um valor de null ou se referir a um campo ausente, $cos retornará null. Se o argumento se resolve em NaN, $cos retorna NaN. Se o argumento resolver para infinito negativo ou positivo, $cos lançará um erro.

Exemplo
Resultados
{ $cos: NaN }
NaN
{ $cos: null }
null

{ $cos : Infinity}

ou

{ $cos : -Infinity }

Lança uma mensagem de erro semelhante à seguinte saída formatada:

"errmsg" :
"Failed to optimize pipeline :: caused by :: cannot
apply $cos to -inf, value must in (-inf,inf)"
← $converter (agregação)