JSON.DEL

语法
JSON.DEL key [path]
可用版本
Redis Open Source / JSON 1.0.0
时间复杂度
当路径解析为单个值时,时间复杂度为 O(N),其中 N 是被删除值的大小;当路径解析为多个值时,时间复杂度为 O(N),其中 N 是键的大小
ACL 分类
@json, @write, @slow,

删除值

示例

必需参数

key

是要修改的键。

可选参数

path

指定 JSONPath。默认为根 $。不存在的路径将被忽略。

注意
删除对象的根路径等同于从 Redis 中删除该键。

返回值

JSON.DEL 返回一个整数回复,表示删除的路径数量(0 或更多)。有关回复的更多信息,请参阅 Redis 序列化协议规范

示例

删除值

创建一个 JSON 文档。

redis> JSON.SET doc $ '{"a": 1, "nested": {"a": 2, "b": 3}}'
OK

删除指定的值。

redis> JSON.DEL doc $..a
(integer) 2

获取更新后的文档。

redis> JSON.GET doc $
"[{\"nested\":{\"b\":3}}]"

另请参阅

JSON.SET | JSON.ARRLEN


给本页评分
返回顶部 ↑
© . This site is unofficial and not affiliated with Redis, Inc.