for (i=0 ; i < pri.state.totalConversations; i++) {
redisclient.lindex("conversationsIDList",i, function(err,reply) {
convID = reply;
console.log("ConvID: " + "i: " + i + " "+ convID);
});
if(convID == pri.state.lastUpdatedConversationID)
break;
redisclient.hget("conversations", convID, function(err,reply) {
console.log("ConvID hget: "+ convID + " "+ reply);
data = JSON.parse(reply);
console.log("data: " +data);
});
上面是我的代码片段。 redis-cli hget命令返回正确的答案,确认我使用正确的键和字段/值正确设置了散列值。然而,上面的代码片段为hget返回“null”,(convID具有正确的值,这是hget的字段) - 我不明白为什么 -redis hget在代码片段中返回null,但在redis-cli中工作
感谢您的答复为例,它的工作和我最好现在明白了,感激不尽。 – user1447121