【发布时间】:2023-02-02 21:45:39
【问题描述】:
我正在尝试向现有对象添加新的键值对,但没有成功。 该对象看起来像:
"weight": {
"options": {
},
"value": 50
}
我的代码如下:
local optionId = 'a161713a-1987-4974-acfc-dd0a56ad99e7';
local weight = 20;
redis.call('JSON.SET', schemaKey, weightPath .. '.'..optionId, weight,'NX');
我得到了错误
wrong static path
【问题讨论】:
-
什么是“weightPath”?请注意 jsonpath 应以
$符号开头。您尝试生成哪条路径? -
@GuyKorland
weightPath值为$.weight.options -
您使用的是哪个版本的 RedisJSON?