You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Redis获取JSON数组指定索引元素返回null的问题咨询

问题原因与解决方法

你错误地将Redis键名和JSONPath路径合并在一起了,这才导致按索引获取元素返回null。

核心问题

redisClient.json.get的第一个参数是Redis键名(即car.volume.tire),第二个参数才是定位JSON内部元素的JSONPath表达式。你把[0]直接拼在键名后面,相当于在查询一个名为car.volume.tire[0]的Redis键——这个键根本不存在,自然返回null。

正确写法

把键名和JSONPath路径分开传递:

await redisClient.json.get('car.volume.tire', '$[0]');

这样就能正确获取数组的第一个元素了。

内容的提问来源于stack exchange,提问作者user8555937

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 00:27:01