JSON.STRLEN

语法
JSON.STRLEN key [path]
可用版本
Redis 开源版 / JSON 1.0.0
时间复杂度
当 path 评估为单个值时为 O(1),当 path 评估为多个值时为 O(N),其中 N 为键的大小
ACL 类别
@json, @read, @slow,

报告键 keypath 处的 JSON 字符串长度

示例

必需参数

key

要解析的键。

可选参数

path

要指定的 JSONPath。如果未提供,默认为根路径 $。如果 keypath 不存在,则返回 null。

返回值

JSON.STRLEN 通过递归下降返回一个整数回复数组,对应于每个路径匹配的字符串长度,如果匹配的 JSON 值不是字符串,则返回 nil。有关回复的更多信息,请参见Redis 序列化协议规范

示例

redis> JSON.SET doc $ '{"a":"foo", "nested": {"a": "hello"}, "nested2": {"a": 31}}'
OK
redis> JSON.STRLEN doc $..a
1) (integer) 3
2) (integer) 5
3) (nil)

另请参见

JSON.ARRLEN | JSON.ARRINSERT


评价此页面
返回顶部 ↑
© . This site is unofficial and not affiliated with Redis, Inc.