I am using redisJson and I have the following json structure:
foobar_1" : {
"some" : "value",
"number" : 28148,
"timestamp" : 1659013007,
"inner" : {
"someinner" : "value",
"innertimestamp" : 1659013007}
},
"foobar_2" : {
"some ": "value",
"number" : 59851,
"timestamp" : 1659013007,
"inner" : {
"someinner" : "value",
"innertimestamp" : 1659013007
}
now I want to add a value to all 'inner' so it looks like this:
foobar_1" : {
"some" : "value",
"number" : 28148,
"timestamp" : 1659013007,
"inner" : {
"someinner" : "value",
"innertimestamp" : 1659013007,
"newvalue" : "abc" <---------------
}
},
"foobar_2" : {
"some ": "value",
"number" : 59851,
"timestamp" : 1659013007,
"inner" : {
"someinner" : "value",
"innertimestamp" : 1659013007,
"newvalue" : "abc" <---------------
}
}
I thought it would just go like this:
redis> JSON.SET mykey $..inner.newvalue 'abc'
But this gives me: RedisException: Err: wrong static path