我正在使用node_redis客戶端用於node.js.我有一個結構化的數據,目前我正試圖用redis存儲。每當我嘗試將更多的鍵值添加到同一組時,它就會覆蓋。我正在追逐它幾天,我發現我必須添加獨特的成員,然後我可以根據他們添加數據。我通過在用戶級別定義唯一鍵來完成該部分,但我希望通過公司和用戶名組合來創建哈希鍵,以便它在雲中運行時始終是唯一的。在我jsonMessage在NodeJS中使用redis創建唯一的哈希鍵
{
"Company": "ABC",
"Users": [
{
"Username": "[email protected]",
"Authenticated": false
},
{
"Username": "[email protected]",
"Authenticated": true
},
{
"Username": "[email protected]",
"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中的確切綁定。