网站开发项目答辩主持词,网站开发有侵权吗,网站开发的技术,浏览器无法访问wordpress报503MongoDB聚合运算符#xff1a;$sinh 文章目录 MongoDB聚合运算符#xff1a;$sinh语法使用举例双曲正弦值角度双曲正弦值弧度 $sinh聚合运算符用来计算双曲正弦值#xff0c;返回以弧度为单位的指定表达式的双曲正弦值。 语法
{ $sinh: expression }expression…MongoDB聚合运算符$sinh 文章目录 MongoDB聚合运算符$sinh语法使用举例双曲正弦值角度双曲正弦值弧度 $sinh聚合运算符用来计算双曲正弦值返回以弧度为单位的指定表达式的双曲正弦值。 语法
{ $sinh: expression }expression为可被解析为数值以弧度为单位的表达式如果表达式以角度为单位需要使用$degreesToRadians把角度转换为弧度。$sinh返回弧度使用$radiansToDegrees运算符可以把弧度转换为角度$sinh默认返回双精度数double如果表达式expression解析为128-bit decimal则返回同样类型。
使用
如果参数解析为null或引用不存在的字段则结果返回null如果参数解析为NaN返回NaN如果参数为负无穷或正无穷则返回正无穷。如果如下表所示
示例结果{ $sinh: NaN }NaN{ $sinh: null }null{ $sinh: 正无穷 }正无穷{ $sinh: 负无穷 }正无穷
举例
双曲正弦值角度
trigonometry集合中有下面的文档包含了以度为单位的角度值
db.trigonometry.insertOne({_id : ObjectId( 5c50782193f833234ba90d25 ),angle : NumberDecimal( 53.1301023541559787031443874490659 )}
)下面的聚合操作使用$degreesToRadians运算符将angle转换为弧度使用$sinh表达式计算双曲正弦值最后使用$addFields管道阶段将其添加到输出文档。
db.trigonometry.aggregate( [{$addFields : {sinh_output : { $sinh : { $degreesToRadians : $angle } }}}
] )执行的结果为
{_id : ObjectId(5c50782193f833234ba90d25),angle : NumberDecimal(53.1301023541559787031443874490659),sinh_output : NumberDecimal(1.066020404405732132503284522731829)
}双曲正弦值弧度
trigonometry集合中有下面的文档包含了以弧度为单位的角度值
db.trigonometry.insertOne({_id : ObjectId( 5c50782193f833234ba90d35 ),angle : NumberDecimal( 1.6301023541559787031443874490659 )}
)下面的聚合操作使用$sinh表达式计算angle的双曲正弦然后使用$addFields管道阶段将其添加到输入文档。
db.trigonometry.aggregate( [{$addFields : {sinh_output : { $sinh : $angle }}}
] )结果为
{_id : ObjectId(5c50782193f833234ba90d35),angle : NumberDecimal(1.6301023541559787031443874490659),sinh_output : NumberDecimal(2.454243813557362033961729701069671)
}