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

本文介绍了MongoDB中的$substr聚合运算符,用于从字符串中提取子串,以及在3.4版本后$substr被弃用并如何使用$substrBytes替代。通过实例展示了如何将quarter字段拆分成yearSubstring和quarterSubstring字段。
最低0.47元/天 解锁文章
717

被折叠的 条评论
为什么被折叠?



