OrientDB - โหลดบันทึกซ้ำ
Reload Recordยังทำงานคล้ายกับคำสั่ง Load Record และยังใช้เพื่อโหลดเรกคอร์ดเฉพาะจากสคีมา Load record จะโหลดบันทึกด้วยความช่วยเหลือของ Record ID มันแสดงด้วย@ridสัญลักษณ์ในชุดผลลัพธ์ ข้อแตกต่างที่สำคัญคือ Reload record จะละเว้นแคชซึ่งมีประโยชน์เมื่อมีการใช้ธุรกรรมพร้อมกันภายนอกเพื่อเปลี่ยนเรกคอร์ด มันจะให้การอัปเดตล่าสุด
คำสั่งต่อไปนี้เป็นไวยากรณ์พื้นฐานของคำสั่ง RELOAD Record
RELOAD RECORD <record-id>
ที่ไหน <record-id> กำหนดรหัสบันทึกของเรกคอร์ดที่คุณต้องการโหลดซ้ำ
หากคุณไม่ทราบรหัสระเบียนของระเบียนใดระเบียนหนึ่งคุณสามารถดำเนินการสอบถามกับตารางได้ ในชุดผลลัพธ์คุณจะพบรหัสระเบียน (@rid) ของระเบียนที่เกี่ยวข้อง
ตัวอย่าง
ให้เราพิจารณาตารางลูกค้าเดียวกันกับที่เราใช้ในบทที่แล้ว
ซีเนียร์ | ชื่อ | อายุ |
---|---|---|
1 | Satish | 25 |
2 | กฤษณะ | 26 |
3 | Kiran | 29 |
4 | Javeed | 21 |
5 | ราชา | 29 |
ลองใช้แบบสอบถามต่อไปนี้เพื่อดึงข้อมูลที่มี Record ID @rid: #11:0.
orientdb {db = demo}> LOAD RECORD #11:0
หากดำเนินการค้นหาข้างต้นสำเร็จคุณจะได้ผลลัพธ์ดังต่อไปนี้
+---------------------------------------------------------------------------+
| Document - @class: Customer @rid: #11:0 @version: 1 |
+---------------------------------------------------------------------------+
| Name | Value |
+---------------------------------------------------------------------------+
| id | 1 |
| name | satish |
| age | 25 |
+---------------------------------------------------------------------------+