Skip to content

Latest commit

 

History

History
54 lines (35 loc) · 1.47 KB

json.strappend.md

File metadata and controls

54 lines (35 loc) · 1.47 KB

Append the json-string values to the string at path

Examples

Required arguments

key

is key to modify.

value

is value to append to one or more strings.

{{% alert title="About using strings with JSON commands" color="warning" %}} To specify a string as an array value to append, wrap the quoted string with an additional set of single quotes. Example: '"silver"'. For more detailed use, see Examples. {{% /alert %}}

Optional arguments

path

is JSONPath to specify. Default is root $.

Return value

JSON.STRAPPEND returns an array of integer replies for each path, the string's new length, or nil, if the matching JSON value is not a string. For more information about replies, see Redis serialization protocol specification.

Examples

{{< highlight bash >}} 127.0.0.1:6379> JSON.SET doc $ '{"a":"foo", "nested": {"a": "hello"}, "nested2": {"a": 31}}' OK 127.0.0.1:6379> JSON.STRAPPEND doc $..a '"baz"'

  1. (integer) 6
  2. (integer) 8
  3. (nil) 127.0.0.1:6379> JSON.GET doc $ "[{"a":"foobaz","nested":{"a":"hellobaz"},"nested2":{"a":31}}]" {{< / highlight >}}

See also

JSON.ARRAPEND | JSON.ARRINSERT

Related topics