Как отправить ZRank в IOREDIS

Я новичок в Nodejs и использую ioredis для отправки команд Redis в свой кластер.

Мне не удалось найти в ioredis ни одного примера использования команды zrank в ioredis, кроме базовых команд «get» и «set».

Я знаю, что ioredis реализует это, но параметры и обратные вызовы для меня загадка.

Спасибо и извините, если вопрос может быть дублирован.


person Bruno Oliveira    schedule 23.09.2016    source источник


Ответы (1)


Это было бы что-то вроде этого. Ключ и имя члена. Если элемент не найден в ключе, возвращается null (и другие правила, как в документах здесь)

//redis.client established elsewhere (server startup)

redis.client.zrank( keyOfSortedSet, memberOfSortedSet )
.then(function(rank){
  console.log('the rank of ' + memberOfSortedSet + ' was ' + rank );
})
person clay    schedule 23.09.2016
comment
Спасибо Клэй! Это работало нормально. Я также мог бы сделать это, используя это: redis.client.zrank(key, member, callback); - person Bruno Oliveira; 23.09.2016
comment
Отлично, рад, что сработало! ioredis поддерживает обещания или обратные вызовы, хороший материал :) - person clay; 24.09.2016