MongoDB聚合运算符:$toDouble
文章目录
$toDouble聚合运算符将指定的值转换为Double类型。如果指定的值为空或缺失,则返回null;如果值无法被转换为Double,则报错。
语法
{
$toDouble: <expression>
}
$toDouble接受任何有效的表达式。
$toDouble是$convert表达式的简写形式:
{
$convert: {
input: <expression>, to: "double" } }
使用
下表列出了可转换为布尔值的类型:
| 输入类型 | 规则 |
|---|---|
| Boolean | 对于True,返回1,对于False返回0 |
| Decimal | 以Double返回Decimal的值,Decimal的值必须在Double的范围内,超出Double值域范围的Decimal不能转换 |
| Double | 原样返回 |
| Integer | 以Double返回整数值 |
| Long | 以Double返回Long值 |
| String | 将字符串转换为Double返回,但字符串表示的必须是10进制的比如"-5.5"、“1233”,非10进制的会报错,如:“0x3343” |
| Date | 返回自与日期值对应的纪元以来的毫秒数 |
下表列出了一些转换为布尔值的示例:
| 示例 | 结果 |
|---|

最低0.47元/天 解锁文章
566

被折叠的 条评论
为什么被折叠?



