数据类型转换参考
本页概述的示例显示了使用自定义字段将源值和数据类型转换为特定 BSON 数据类型的结果。
行为
整型
以下示例显示了对具有Integer
数据类型的值100
应用数据类型自定义的结果。
转换类型 | 转化价值 |
---|---|
Boolean | false |
Date | Thu Jan 01 10:00:00 AEST 1970 |
Decimal | 100.0 |
Double | 100.0 |
Integer | 100 |
Long | 100 |
String | 100 |
布尔
以下示例显示了对具有Boolean
数据类型的值true
应用数据类型自定义的结果。
转换类型 | 转化价值 |
---|---|
Boolean | true |
Date | Thu Jan 01 10:00:00 AEST 1970 |
Decimal | 1.0 |
Double | 1.0 |
Integer | 1 |
Long | 1 |
String | "true" |
Long
以下示例显示了对具有Long
数据类型的值1233140483647
应用数据类型自定义的结果。
转换类型 | 转化价值 |
---|---|
Boolean | false |
Date | Wed Jan 28 22:01:23 AEDT 2009 |
Decimal | 1233140483647.0 |
Double | 1233140483647.0 |
Integer | Error (Too big) |
Long | 1233140483647 |
String | "1233140483647" |
Decimal 数据类型
以下示例显示了对具有Decimal
数据类型的值26.55
应用数据类型自定义的结果。
转换类型 | 转化价值 |
---|---|
Boolean | false |
Date | Error |
Decimal | 26.55 |
Double | 26.55 |
Integer | 26 |
Long | 26 |
String | "26.55" |
字符串
以下示例显示了对具有String
数据类型的值"Hello"
应用数据类型自定义的结果。
转换类型 | 转化价值 |
---|---|
Boolean | false |
Date | Error |
Decimal | Error |
Double | Error |
Integer | Error |
Long | Error |
String | "Hello" |
以下示例显示了对具有String
数据类型的值"true"
应用数据类型自定义的结果。
转换类型 | 转化价值 |
---|---|
Boolean | true |
Date | Error |
Decimal | Error |
Double | Error |
Integer | Error |
Long | Error |
String | "true" |