MongoDB聚合运算符:$substr
文章目录
$substr
聚合运算符返回字符串的子串,子串是从指定索引位置开始并包含指定数量的字符,索引是从零开始。自3.4版本起
$substr
已弃用,目前
$substr
相当于是
$substrBytes
的别名。
语法
{
$substr: [ <string>, <start>, <length> ] }
第一个参数为字符串表达式,第二和第三个参数为整数表达式。
使用
- 如果
<start>
为负数,$substr
返回空字符串""
。 - 如果
<length>
为负数,$substr
返回从指定索引开始并包含字符串其余部分的子串。 $substr
只针对ASSII字符串的操作是明确的,其他编码的字符串要注意其适用性。
举例
inventory
集合有下列文档:
{
"_id" : 1, "item" : "ABC1"</