$radiansToDegrees¶4.2版中的新功能。
将以弧度为单位的输入值转换为度。
$radiansToDegrees 具有以下语法:
$radiansToDegrees接受可解析为数字的任何有效表达式。
默认情况下以形式$radiansToDegrees返回值
double。$radiansToDegrees也可以返回值作为128位小数,只要该
<expression>解析为一个128位的十进制值。
有关表达式的更多信息,请参见 表达式。
null,NaN和¶+/- Infinity如果自变量解析为null或指向缺少的字段,则$radiansToDegrees返回null。如果参数解析为NaN,则$radiansToDegrees
返回NaN。如果参数解析为负无穷大$radiansToDegrees或正无穷大,则分别为负无穷大或正无穷大。
| 例 | 结果 |
|---|---|
{ $radiansToDegrees: NaN } |
NaN |
{ $radiansToDegrees: null } |
null |
{ $radiansToDegrees : Infinity} |
Infinity |
{ $radiansToDegrees : -Infinity } |
-Infinity |
该trigonometry集合包含一个文档,其中包含三个以弧度为单位的角度:
以下聚合操作使用该
$radiansToDegrees表达式将每个值转换为等效的度数,然后使用$addFields管道阶段将其添加到输入文档中
。
该操作返回以下文档:
由于angle_a,angle_b和angle_c被存储为
128位小数,因此输出
$radiansToDegrees为128位小数。