我尝试使用“@redis/json”库在Redis中设置json对象。
const redisClient = await createClient({
url: `redis://${redis.host}:${redis.port}`,
});
await redisClient.connect();
redisClient.json.set() //getting json undefined error
字符串
但是redisClient无法识别json对象。文件不清楚
2条答案
按热度按时间dced5bon1#
文档肯定需要工作,这是我们正在投入时间的事情。这里有几个示例脚本,我们尝试使用所有新功能来保持最新:
https://github.com/redis/node-redis/tree/master/examples
下面是如何使用JSON命令的示例:
https://github.com/redis/node-redis/blob/master/examples/managing-json.js的
你的代码看起来不错,你不需要
await
createClient
调用。下面是一个基本的工作示例:
产出:
字符串
package.json:
型
index.js:
型
fzsnzjdm2#
@Simon在安装整个'redis'库时回答正确。当仅导入@redis/client + @redis/json时,此答案有效
字符串
如果你使用的是typescript,redisClient的类型是RedisClientType<{ json:typeof RedisJsonModule },RedisFunctions,RedisScripts>