JSON 的 JSON 格式。STRAPPEND

语法
JSON.STRAPPEND key [path] value
可用:
Redis 堆栈 / JSON 1.0.0
时间复杂度:
O(1) 当 path 被计算为单个值时,O(N) 当 path 被计算为多个值时,其中 N 是键的大小

json-stringvalues 添加到位于path

例子

必需参数

key

是修改的关键。

value

是要附加到一个或多个字符串的值。

关于将字符串与 JSON 命令一起使用:
要将字符串指定为要附加的数组值,请用一组额外的单引号将带引号的字符串括起来。例:'"silver"'.有关更详细的使用方法,请参阅示例

可选参数

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


RATE THIS PAGE
Back to top ↑