2016-06-15 4 views
1

nodej를 사용하여 redis로 목록을 관리하려고했습니다. 나는 다음 코드를 사용하여 목록을 저장할 수 있어요 :Node.js를 사용하여 redis 목록에서 요소 삭제

client.rpush(['room_'+room, data.customClient], function(err, reply) { 

     client.lrange('room_'+room, 0, -1, function(err, reply) { 
      console.log(reply); 
     }); 
    }); 

콘솔 출력이

이다 'POanqn9llyTcuIurUPAN', 'm9vd57wecp6JvtHOrRSJ']

가 지금은 삭제하려는 하나의 키 이 목록의 POanqn9llyTcuIurUPAN. 어떻게해야합니까?

+0

귀하의 레디 스 클라이언트가'LREM' 명령에 대한 인터페이스가 있어야합니다 http://redis.io/commands/lrem –

+0

예를하지만 노드한다. js 라이브러리 어떻게 LREM을 호출 할 수 있습니까 ?? –

+0

아마도'client.lrem ('room _'+ room, reply, 1);을 호출 할 것입니다. –

답변

0
client.del('POanqn9llyTcuIurUPAN', function(err, reply) { 
    console.log(reply); 
}); 

또는 전에 확인 :

client.exists('key', function(err, reply) { 
    if (reply === 1) { 
    client.del('POanqn9llyTcuIurUPAN', function(err, reply) { 
     console.log(reply); 
    }); 
    } 
});