在向现有对象添加新的键值对时错误的静态路径



我试图将新的键值对添加到现有对象,但没有成功。对象看起来像:

"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

虽然这可能很晚,但我怀疑在您的路径中存在递归下降,即像$..weight.options.aa中的一些双点,目前不支持redis SET。这个题目在这里讨论。

最新更新