<< Click to Display Table of Contents >> 类型转换函数复制链接 |
函数 |
语法 |
说明 |
举例 |
---|---|---|---|
convert |
{$convert:{ input: <expression>, to: <type expression>, onError: <expression>, onNull: <expression> } } |
将值转换为指定的类型。 |
{ $convert: { input: "100",to: "int"} } |
toBool |
{ $toBool: <expression> } |
将值转换为布尔值。 |
{$toBool: 1.99999} |
toDate |
{ $toDate: <expression> } |
将值转换为日期。如果该值不能转换为日期,则$toDate错误。如果该值为null或缺少,则$toDate返回null。 |
{$toDate: "2018-03-03"} |
toDecimal |
{ $toDecimal: <expression> } |
将值转换为小数。如果该值不能转换为十进制,则$toDecimal错误。如果该值为null或缺少,则$toDecimal返回null。 |
{$toDecimal: 2.5} |
toDouble |
{ $toDouble: <expression> } |
将值转换为双精度。如果该值不能转换为双精度数,则$toDouble错误。如果该值为null或缺少,则$toDouble返回null。 |
{$toDouble: "5.5"} |
toInt |
{ $toInt: <expression> } |
将值转换为整数。如果该值不能转换为整数,则$toInt错误。如果该值为null或缺少,则$toInt返回null。 |
{$toInt: 1.99999} |
toLong |
{ $toLong: <expression> } |
将值转换为long。如果该值不能转换为long,则$toLong错误。如果该值为null或缺少,则$toLong返回null。 |
{$toLong: 1.99999} |
toObjectId |
{ $toObjectId: <expression> } |
将值转换为ObjectId。如果该值不能转换为ObjectId,则$toObjectId错误。如果该值为null或缺少,则$toObjectId返回null。 |
{$toObjectId: "5ab9cbfa31c2ab715d42129e"} |
toString |
{ $toString: <expression> } |
将值转换为字符串。如果该值不能转换为字符串,则$toString错误。如果该值为null或缺少,则$toString返回null。 |
{$toString: 2.5} |