ฉันต้องทำการอัปเดตในฐานข้อมูลและส่งกลับค่า ซึ่งสามารถทำได้โดยใช้คีย์เวิร์ด RETURNING
ใน PostgreSQL
เนื่องจากสิ่งนี้ไม่รองรับโดย ecto ฉันเดาว่าฉันต้องใช้ แฟรกเมนต์แต่ฉันไม่แน่ใจว่าต้องทำอย่างไร นี่คือสิ่งที่ฉันมี:
query = from(v in MyModel,
where: v.id == ^instance_id,
update: [
inc: [counter: 1],
]
)
ฉันต้องการส่งคืนบางฟิลด์หลังจากอัปเดต เช่น ตัวนับและรหัส ดังนั้นฉันจึงต้องเพิ่มลงในแบบสอบถาม: RETURNING id, counter
;