DynamoDB

ฐานข้อมูล

สอบถาม สกัด และเขียน items DynamoDB ผ่านการสนทนา

คุณสามารถทำอะไรได้บ้าง

สืบค้นและดึงข้อมูล

ขอให้ Neotask ดึงข้อมูลรายการด้วยคีย์หลัก เรียกใช้ KeyConditionExpressions หรือสแกนด้วยตัวกรอง อธิบายสิ่งที่คุณต้องการเป็นภาษาอังกฤษธรรมดา แล้ว OpenClaw แปลเป็นการเรียก DynamoDB ที่ถูกต้อง ไม่จำเป็นต้องมีความรู้ SDK

เขียนและอัปเดตบันทึก

แทรกรายการใหม่ อัปเดตแอตทริบิวต์แต่ละรายการด้วย UpdateExpression หรือดำเนินการเขียนแบบมีเงื่อนไขซึ่งจะสำเร็จเมื่อตรงตามเงื่อนไขเบื้องต้นเท่านั้น Neotask จัดการไวยากรณ์นิพจน์ ดังนั้นคุณไม่จำเป็นต้องทำ

จัดการตารางและดัชนี

สร้างตารางด้วยคีย์ผสม เพิ่ม Global Secondary Indexes ปรับความสามารถในการอ่าน/เขียน หรือเปิดใช้งานการเรียกเก็บเงินตามความต้องการ — ทั้งหมดนี้ผ่านภาษาธรรมชาติ รับภาพรวมของทุกตารางในบัญชี AWS ของคุณในไม่กี่วินาที

การดำเนินการแบบกลุ่มและธุรกรรม

เรียกใช้ BatchGetItem หรือ BatchWriteItem ในบันทึกหลายร้อยรายการ หรือดำเนินการ TransactWriteItems เพื่อให้หลายตารางมีความสอดคล้องกันแบบอะตอมมิก Neotask ประสานการดำเนินงานหลายขั้นตอนและรายงานสิ่งที่สำเร็จหรือล้มเหลวอย่างชัดเจน

ตรวจสอบและเพิ่มประสิทธิภาพ

ดึงตัววัด CloudWatch สำหรับความจุที่ใช้ไป คำขอที่ถูกควบคุม และเวลาในการตอบสนอง Neotask แสดงตัวเลือกพาร์ติชันร้อนและแนะนำกลยุทธ์ดัชนีตามรูปแบบการสืบค้นจริงของคุณ

ลองถามดู

  • "รับคำสั่งซื้อทั้งหมดสำหรับรหัสผู้ใช้ U-4821 จากตารางคำสั่งซื้อที่มีสถานะค้างอยู่"
  • "เพิ่มบันทึกสินค้าใหม่ด้วย SKU SKU-9032 ราคา 49.99 และสต๊อกสินค้า 200 รายการลงในตารางสินค้า"
  • "สร้าง GSI บนตารางคำสั่งซื้อโดยมี customerId เป็นพาร์ติชั่นคีย์และสร้างเป็นคีย์การเรียงลำดับ"
  • "แสดงตารางทั้งหมดในบัญชี us-east-1 ของฉันและการตั้งค่าความจุปัจจุบัน"
  • "อัปเดตแอตทริบิวต์ stock เป็น 150 สำหรับสินค้า SKU-9032 เฉพาะเมื่อค่าปัจจุบันมากกว่า 0"
  • "สแกนตารางเซสชันและลบบันทึกทั้งหมดที่ LastActive เก่ากว่า 30 วัน"
  • "เรียกใช้การเขียนแบทช์เพื่อแทรกบันทึกผู้ใช้ 50 รายการเหล่านี้ลงในตารางผู้ใช้"
  • "โต๊ะที่มีการควบคุมปริมาณสูงสุดใน 24 ชั่วโมงที่ผ่านมาคือโต๊ะใด และพวกเขาต้องการความจุเท่าใด"
  • เคล็ดลับมือโปร

  • ใช้ดัชนีแบบกระจายอย่างชาญฉลาด — ขอให้ Neotask อธิบายว่ารายการใดที่จะปรากฏใน GSI ก่อนที่คุณจะสร้างมันขึ้นมา ดังนั้นคุณจะจ่ายเฉพาะข้อมูลที่คุณสืบค้นจริงเท่านั้น
  • ใช้ประโยชน์จากนิพจน์เงื่อนไข — แทนที่จะใช้รูปแบบการอ่าน-แก้ไข-เขียน ให้ขอการอัปเดตแบบมีเงื่อนไข Neotask เขียนนิพจน์ล็อคในแง่ดีที่ปลอดภัยโดยอัตโนมัติ
  • แบ่งหน้าการสแกนขนาดใหญ่ — เมื่อสแกนตารางขนาดใหญ่ ให้ถามผลลัพธ์ในหน้าต่างๆ แล้ว Neotask จะจัดการโทเค็นต่อเนื่อง LastEvaluatedKey ให้กับคุณ
  • ตั้งชื่อนิพจน์ของคุณให้ชัดเจน — พูดว่า "กรองตามประเทศเท่ากับสหรัฐอเมริกาและอายุมากกว่า 18 ปี" และ OpenClaw สร้าง FilterExpression ที่ถูกต้องด้วย ExpressionAttributeValues ​​เพื่อหลีกเลี่ยงการชนกันของคำสงวน
  • ตรวจสอบก่อนปรับขนาด — ขอรายงานการใช้ความจุก่อนชนปริมาณการประมวลผลที่จัดเตรียมไว้ Neotask มักจะพบว่ารูปแบบการสืบค้นที่ดีกว่าช่วยลดความจำเป็นโดยสิ้นเชิง
  • ทดสอบโดยใช้คำสั่งทดลอง — พูดว่า "การดำเนินการลบนี้จะส่งผลอย่างไร" ก่อนดำเนินการลบจำนวนมาก Neotask จะแสดงรายการที่ตรงกันให้คุณเห็นก่อน
  • Works Well With