ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับวิธีการตรวจสอบว่ามีฟิลด์อยู่ในค่าแฮชที่จัดเก็บไว้ที่คีย์หรือไม่ สำหรับสิ่งนี้ เราจะใช้คำสั่ง – HEXISTS ใน redis-cli.
1 จะถูกส่งคืน หากค่าแฮชที่จัดเก็บในคีย์มีฟิลด์ที่ระบุและส่งคืน 0 หากไม่มีคีย์หรือหากมีคีย์ แต่ค่าแฮชไม่มีฟิลด์ที่ระบุ
ข้อผิดพลาดจะถูกส่งคืน หากมีคีย์ แต่ค่าที่เก็บไว้ที่คีย์ไม่ใช่ประเภทข้อมูลแฮช ไวยากรณ์ของคำสั่ง redis HEXISTS มีดังนี้ :-
ไวยากรณ์ :-
redis host:post> HEXISTS <keyname> <field>
ผลลัพธ์ :-
- (integer) 1, if a hash value contain the field. - (integer) 0, if a hash value does not contain the field or if key does not exist. - Error, if key exist and value stored at the key is not a hash.
ตัวอย่าง :-
อ้างอิง :-
- เอกสารคำสั่ง HEXISTS
นั่นคือทั้งหมดสำหรับวิธีตรวจสอบการมีอยู่ของฟิลด์ภายในค่าแฮชที่จัดเก็บไว้ใน datastore redis หากคุณชอบโปรดแบ่งปันความคิดของคุณในส่วนความคิดเห็นและแบ่งปันกับผู้อื่นด้วย