Definição
- $radiansToDegrees
- Converte um valor de entrada medido em radianos para graus. - $radiansToDegreestem a seguinte sintaxe:- { $radiansToDegrees: <expression> } - $radiansToDegreesusa qualquerexpressão válida que resolva para um número.- Por padrão , - $radiansToDegreesretorna valores como- double.- $radiansToDegreestambém pode retornar valores como um decimal128bits , desde que- <expression>seja resolvido para um valor decimal 128bits.- Para mais informações sobre expressões, consulte Expressões. 
Comportamento
null, NaN e +/- Infinity
Se o argumento for resolvido para um valor de null ou se referir a um campo ausente, $radiansToDegrees retornará null. Se o argumento se resolve em NaN, $radiansToDegrees retorna NaN. Se o argumento resolver para infinito negativo ou positivo, $radiansToDegrees infinito negativo ou positivo respectivamente.
| Exemplo | Resultados | 
|---|---|
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
Exemplo
A collection trigonometry contém um documento que contém três ângulos medidos em radianos:
{   "angle_a" : NumberDecimal("0.9272952180016122324285124629224290"),   "angle_b" : NumberDecimal("0.6435011087932843868028092287173227"),   "angle_c" : NumberDecimal("1.570796326794896619231321691639752") } 
A operação de agregação a seguir usa a expressão $radiansToDegrees para converter cada valor em seu equivalente em grau e adicioná-lo ao documento de entrada usando o estágio de pipeline $addFields .
db.trigangles.aggregate([   {     $addFields: {       "angle_a_deg" : { $radiansToDegrees : "$angle_a"},       "angle_b_deg" : { $radiansToDegrees : "$angle_b"},       "angle_c_deg" : { $radiansToDegrees : "$angle_c"}     }   } ]) 
A operação retorna o seguinte documento:
{   "_id" : ObjectId("5c50aec71c75c59232b3ede4"),   "angle_a" : NumberDecimal("0.9272952180016122324285124629224290"),   "angle_b" : NumberDecimal("0.6435011087932843868028092287173227"),   "angle_c" : NumberDecimal("1.570796326794896619231321691639752"),   "angle_a_deg" : NumberDecimal("53.13010235415597870314438744090659"),   "angle_b_deg" : NumberDecimal("36.86989764584402129685561255909341"),   "angle_c_deg" : NumberDecimal("90.00000000000000000000000000000000") } 
Como angle_a, angle_b e angle_c são armazenados como 128decimais de bits, a saída de $radiansToDegrees é um 128decimal de bits.