字符串
substr:母串提取
.substr([<表达式1>, <表达式2>, <表达式3>])
返回字符串从指定位置开始的指定长度的子字符串。
表达式1 是任何可以解析为字符串的有效表达式,表达式2 和 表达式3 是任何可以解析为数字的有效表达式。
如果 表达式2 是负数,返回的结果为 “”。
如果 表达式3 是负数,返回的结果为从 表达式2 指定的开始位置以及之后其余部分的子字符串。
.substr(开始位置,结束位置)
左闭右开区间,不包括结束位置下标。
concat:字符串拼接
连接字符串,返回拼接后的字符串
.concat([<表达式1>, <表达式2>, ...])
表达式可以是形如 $ + 指定字段,也可以是普通字符串。只要能够被解析成字符串即可。
indexOfBytes:字符串查找
.indexOfBytes([<目标字符串表达式>, <子字符串表达式>, <开始位置表达式>, <结束位置表达式>])
字符串表达式:任何可以被解析为字符串的表达式.
位 置 表 达 式:任何可以被解析为非负整数的表达式
strcasecmp:不区分大小写比较
.strcasecmp([<表达式1>, <表达式2>])
对两个字符串在不区分大小写的情况下进行大小比较,并返回比较的结果
toLower:将字符串转化为小写并返回
toUpper:将字符串转化为大写并返回
官方文档:
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/command/aggregate/AggregateCommand.concat.html
数组
indexOfArray:查找元素下标
isArray:判断是否为数组,返回布尔值
in:判断值是否在数组里,返回布尔
objectToArray:将对象转换成数组
reverseArray:数组倒序
unshift:往数组头部添加一个或多个值。
push:往数组尾部添加一个或多个值。
pop: 将数组尾部元素删除。
shift:将数组头部元素删除
addToSet:除非数组中已存在该元素,否则添加进数组
官方文档
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/command/aggregate/AggregateCommand.arrayElemAt.html