ในบทเรียนนี้ เราจะเรียนรู้วิธีการลบ field หนึ่งหรือหลายรายการจาก Hash value ที่เก็บใน key โดยใช้คำสั่ง HDEL ใน redis-cli
คำสั่งนี้จะลบ field ที่ระบุหนึ่งหรือหลายรายการออกจาก Hash value ที่เก็บใน key Field ที่ระบุแต่ไม่มีอยู่ใน Hash value จะถูกข้าม (ignored)
คืนค่า 0 หาก key ไม่มีอยู่ (ถือเป็น Hash value ว่าง) คืนค่า error หาก key มีอยู่แต่ค่าที่เก็บไม่ใช่ Hash datatype
Syntax
redis host:port> HDEL <keyname> <element> [element ...]
Output
- (integer) reply: แสดงจำนวน field ที่ถูกลบจาก Hash (ไม่นับ field ที่ไม่มีอยู่) - Error: หาก key มีอยู่แต่ค่าที่เก็บไม่ใช่ Hash
ตัวอย่าง

อ้างอิง
- HDEL Command Docs
ขอจบบทเรียนสำหรับวิธีลบ field หนึ่งหรือหลายรายการจาก Hash value ที่เก็บใน Redis datastore หากชอบบทเรียนนี้ กรุณาแบ่งปันความคิดเห็นและแชร์ให้ผู้อื่นด้วยครับ