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