2012-09-06 2 views
0

누구든지이 코드에서 잘못된 점을 말해 줄 수 있습니까?HDEL, HSET NodeJS에서 작동하지 않습니다.

redis.hdel("hash:" + id + " key" function(err, success) { 
    console.log("Hash Deleted"); 
}); 

다른 방법이 있습니까?

그리고 나는 또한 HSET과 사투를 벌인거야가 :

redis.hset("hash:" + id + " key", "true"); 

는 "인수 잘못된 번호"나에게 말한다. 기대되는 바는 무엇입니까? HSET의 Redis 문서에는 매개 변수가 더 이상 없습니다.

그래서 대신 HMSET을 사용했고 제대로 작동합니다. :)

또한 누구나 말해 줄 수있는 곳, NodeJS에서 모든 명령 또는 적어도 모든 해시 명령의 예제를 찾을 수있는 곳입니다.

감사합니다.

답변

8

HSET은 세 개의 파라미터, key, field, value을 취한다. HDEL은 두 개, 즉 keyfield입니다. 당신은 as per the readme, 시도 : 마찬가지로

client.hset("key", "field", "value", callback); 

,

client.hdel("key", "field", callback); 
+0

나는 유, 방법을 명확히 감사 대답 직전에 그것을 생각하지만. :디 –

관련 문제