Hdel support for multiple key deletion (#542)
* Hdel support for multiple key deletion * Hdel field -> fields Co-authored-by: duanyan <duanyan@xiaoheiban.cn>
This commit is contained in:
@@ -464,14 +464,14 @@ func (s *Redis) GetBit(key string, offset int64) (val int, err error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Hdel is the implementation of redis hdel command.
|
// Hdel is the implementation of redis hdel command.
|
||||||
func (s *Redis) Hdel(key, field string) (val bool, err error) {
|
func (s *Redis) Hdel(key string, fields ...string) (val bool, err error) {
|
||||||
err = s.brk.DoWithAcceptable(func() error {
|
err = s.brk.DoWithAcceptable(func() error {
|
||||||
conn, err := getRedis(s)
|
conn, err := getRedis(s)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
v, err := conn.HDel(key, field).Result()
|
v, err := conn.HDel(key, fields...).Result()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user