MongoDB聚合运算符:$toString
文章目录
$toString
聚合运算符将指定的值转换为字符串类型。如果指定的值为空或缺失,则返回null;如果值无法被转换为字符串,则报错。
语法
{
$toString: <expression>
}
$toString
接受任何有效的表达式。
$toString
是$convert
表达式的简写形式:
{
$convert: {
input: <expression>, to: "string" } }
使用
下表列出了可转换为字符串的类型:
输入类型 | 规则 |
---|---|
Boolean | 返回布尔值的字符串 |
Decimal | 返回小数值的字符串 |
Double | 返回双精度数的字符串 |
Integer | 返回整数的字符串 |
Long | 返回长整数的字符串 |
String | 直接返回 |
ObjectId | 返回ObjectId值的16进制字符串 |
Date | 返回日期字符串 |
下表列出了一些转换为字符串的示例:
示例 | 结果 |
---|---|
$toString: true |
"true" |
$toString: |