JSON.OBJLEN

语法
JSON.OBJLEN key [path]
适用版本
Redis 开源版 / JSON 1.0.0
时间复杂度
当路径解析为单个值时为 O(1),当路径解析为多个值时为 O(N),其中 N 为键的大小
ACL 分类
@json, @read, @slow,

报告 keypath 处 JSON 对象的键数量

示例

必需参数

key

要解析的键。对于不存在的键返回 null

可选参数

path

要指定的 JSONPath。默认为根路径 $。对于不存在的路径返回 null

返回值

JSON.OBJLEN 返回一个整数回复数组,其中每个路径对应一个回复,表示对象的键数量;如果匹配的 JSON 值不是对象,则返回 nil。有关回复的更多信息,请参阅 Redis 序列化协议规范

示例

redis> JSON.SET doc $ '{"a":[3], "nested": {"a": {"b":2, "c": 1}}}'
OK
redis> JSON.OBJLEN doc $..a
1) (nil)
2) (integer) 2

另请参阅

JSON.ARRINDEX | JSON.ARRINSERT


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