gpt4 book ai didi

javascript - 在 Node.js Redis 客户端中管理唯一哈希键

转载 作者:IT王子 更新时间:2023-10-29 06:05:09 25 4
gpt4 key购买 nike

<分区>

我正在使用 node_redis NodeJS 的客户端。我有目前正在尝试存储在 Redis 中的结构化数据。每当我尝试向同一组添加更多键值时,它都会被覆盖。我追了好几天,我发现我必须添加唯一成员,然后我才能根据他们添加数据。我通过在用户级别定义唯一键来完成该部分,但我想创建具有公司和用户名组合的哈希键。这样,当它上线时;它总是为每个用户生成一个唯一的哈希值。

JSON:

{
"Company": "ABC",
"Users": [
{
"Username": "john@gmail.com",
"Authenticated": false
},
{
"Username": "chris@gmail.com",
"Authenticated": true
},
{
"Username": "shaun@hotmail.com",
"Authenticated": true
}
]
}

到目前为止我尝试了什么:

var message = JSON.parse(jsonMessage);

message.Users.forEach(function(user,i){

redisClient.sadd("users", "user:" + i);

redisClient.hmset("user:" + i, "Username", user.Username, "Authenticated", user.Authenticated);

});

我如何根据公司放置我的数据。我应该把我的公司放在哪里,然后分别添加它的用户,因为我有包含多个公司的数据。

公司与其用户在 Redis 中的确切绑定(bind)应该是什么?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com