การ Query ข้อมูล WordPressการรัน Queries และ Mutations
การรัน Queries และ Mutations
ต่อไปนี้คือตัวอย่างของการดำเนินการสองประเภทที่รองรับในเซิร์ฟเวอร์ GraphQL ได้แก่ queries และ mutations
Queries
ใช้การดำเนินการ query เพื่อดึงข้อมูล (คล้ายกับการดำเนินการ GET ใน REST)
query {
post(by: { id: 1 }) {
title
}
}Mutations
ใช้การดำเนินการ mutation เพื่อสร้าง อัปเดต หรือลบข้อมูล (คล้ายกับการดำเนินการ POST, PUT หรือ DELETE ใน REST)
mutation {
createPost(
input: {
title: "Hi there!"
contentAs: { html: "How do you like it?" }
status: draft
tags: ["demo", "plugin"]
}
) {
status
errors {
__typename
...on ErrorPayload {
message
}
}
postID
}
}Bulk mutations
โปรดอ่านคู่มือ การรัน bulk mutations
การจัดการ Mutation Payloads
โปรดอ่านคู่มือ การจัดการ mutation payloads
Next