下表列出了可以转换为字符串的输入类型:
| 输入类型 | 行为 |
|---|---|
| 布尔型 | 以字符串形式返回布尔值。 |
| 双 | 返回双精度值作为字符串。 |
| 小数 | 以字符串形式返回十进制值。 |
| 整数 | 以字符串形式返回整数值。 |
| 长 | 以字符串形式返回long值。 |
| 对象编号 | 以十六进制字符串形式返回ObjectId值。 |
| 串 | 没事 返回字符串值。 |
| 日期 | 以字符串形式返回日期。 |
下表列出了一些转换为字符串的示例:
| 例 | 结果 |
|---|---|
{$toString: true} |
“真正” |
{$toString: false} |
“假” |
{$toString: 2.5} |
“ 2.5” |
{$toString: NumberInt(2)} |
“ 2” |
{$toString: NumberLong(1000)} |
“ 1000” |
{$toString: ObjectId("5ab9c3da31c2ab715d421285")} |
“ 5ab9c3da31c2ab715d421285” |
{$toString: ISODate("2018-03-27T16:58:51.538Z")} |
“ 2018-03-27T16:58:51.538Z” |