我想封装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
但是当 args 长度不同时如何通过包装函数传递它们呢?