Я хочу инкапсулировать redis hmset
.incapsulating redis hmset в замороженном кофе скрипт функция
exports.hmset = (name, autocb, params...)=>
await client.hmset name, params, defer(err)
throw err if err
У меня есть, что params
является массив как ['fooKey', 'fooValue', 'barKey', 'barValue']
. Но у меня есть данные в базе данных Redis на name
ключе:
{'0' : 'fooKey', '1' : 'fooValue', '2' : 'barKey', '3': 'barValue'}
Но я хочу, чтобы это было:
{'fooKey' : 'fooValue', 'barKey' : 'barValue'}
Я понимаю, что я должен передать их в client.hmset
не как массив ['fooKey', 'fooValue', 'barKey', 'barValue']
, но только как args: 'fooKey', 'fooValue', 'barKey', 'barValue'
. Но как передать их через обертку exports.hmset
функция, когда длина аргументов различна?