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