JSON 的 JSON 格式。STRAPPEND
语法
JSON.STRAPPEND key [path] value
- 可用:
- Redis 堆栈 / JSON 1.0.0
- 时间复杂度:
- O(1) 当 path 被计算为单个值时,O(N) 当 path 被计算为多个值时,其中 N 是键的大小
将json-string
values 添加到位于path
必需参数
key
是修改的关键。
value
是要附加到一个或多个字符串的值。
可选参数
path
是 JSONPath 来指定。默认值为 root 。$
返回值
JSON 的 JSON 格式。STRAPPEND 为每个路径、字符串的新长度或nil
,如果匹配的 JSON 值不是字符串。
有关回复的更多信息,请参阅 Redis 序列化协议规范。
例子
redis> JSON.SET doc $ '{"a":"foo", "nested": {"a": "hello"}, "nested2": {"a": 31}}'
OK
redis> JSON.STRAPPEND doc $..a '"baz"'
1) (integer) 6
2) (integer) 8
3) (nil)
redis> JSON.GET doc $
"[{\"a\":\"foobaz\",\"nested\":{\"a\":\"hellobaz\"},\"nested2\":{\"a\":31}}]"
See also
JSON.ARRAPEND
| JSON.ARRINSERT
Related topics