Menu Docs

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

$sin (agregação)

Nesta página

  • Definição
  • Comportamento
  • Exemplo
$sin

Novidades na versão 4.2.

Retorna o seno de um valor que é medido em radianos.

$sin tem a seguinte sintaxe:

{ $sin: <expression> }

$sin 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 , $sin retorna valores como double. $sin 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, $sin retornará null. Se o argumento se resolve em NaN, $sin retorna NaN. Se o argumento resolver para infinito negativo ou positivo, $sin lançará um erro.

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

{ $sin : Infinity}

ou

{ $sin : -Infinity }

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

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