$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位小数。