类型转换函数

<< Click to Display Table of Contents >>

当前位置:  附录 > 计算列和计算函数 > Mongo管道语句函数 

类型转换函数

复制链接

函数

语法

说明

举例

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}