Я уже давно использую node и redis.Проблема, с которой я сталкиваюсь, заключается в том, что когда я использую hgetall в redis, он возвращает объект.
{ uid: '6203453597',
first_name: 'Name',
last_name: 'Surname',
gender: 'male',
email: 'email@email.com',
status: '1',
chips: '4002043' }
Однако, когда я использую hmget и указываю поля, которые хочу получить, он возвращает массив.
[ '6203453597', 'Name', 'Surname', '4002043' ]
Итак, я хотел бы преобразовать массив в ассоциативный массив, как и первый.Каков наилучший способ преобразовать его из кода и производительности?
Я также использую команду multi в redis.Таким образом, в первом примере он возвращает массив объектов, а во втором - массив массивов.Поэтому важно быть эффективным и автоматическим, а не ручным.
Функция обработки данных YUI - это то, что я ищу.Однако это нужно сделать в файле node.js, и единственный используемый мной сторонний инструмент - это подчеркивание.Есть ли простой способ сделать это, или мне нужно конвертировать Подол в цикле, вручную.
Спасибо,