ฉันไม่สามารถหาวิธียกเลิกการตั้งค่าการอ้างอิงเอนทิตี (ลบการอ้างอิงถึงคำศัพท์ออกจากโหนด) เมื่อแก้ไขเนื้อหาผ่าน JSON:API
JSON เพื่อสร้างโหนดใหม่:
  const myNodeToPost = {
    ข้อมูล: {
      ประเภท: 'my_node_type',
      คุณลักษณะ: {
        ร่างกาย: {
          ค่า: `${bodyText}`,
          รูปแบบ: 'basic_html',
        },
      },
      ความสัมพันธ์: {
        คำอ้างอิง: {
          ข้อมูล: {
            ประเภท: 'taxonomyType',
            รหัส: `${taxonomyTermUuid}`,
          },
        },
      },
    },
โหนดถูกโพสต์ และคำอนุกรมวิธานถูกอ้างอิงอย่างถูกต้อง
ไม่จำเป็นต้องอ้างอิงเอนทิตีกับคำศัพท์อนุกรมวิธาน ดังนั้น ผู้ใช้สามารถลบคำอ้างอิงเมื่อแก้ไขโหนด
เมื่อแก้ไขโหนด ถ้า I ปะ ไปยัง JSON:API โดยไม่อ้างอิงถึงการอ้างอิงเอนทิตี โหนดได้รับการอัปเดต แต่การอ้างอิงเอนทิตียังคงอยู่
  const myEditedNode = {
    ข้อมูล: {
      ประเภท: 'my_node_type',
      คุณลักษณะ: {
        ร่างกาย: {
          ค่า: `${bodyText}`,
          รูปแบบ: 'basic_html',
        },
      },
    },
ดังนั้นฉันจึงลองตั้งค่า ID เป็นโมฆะ:
  const myEditedNode = {
    ข้อมูล: {
      ประเภท: 'my_node_type',
      คุณลักษณะ: {
        ร่างกาย: {
          ค่า: `${bodyText}`,
          รูปแบบ: 'basic_html',
        },
      },
      ความสัมพันธ์: {
        คำอ้างอิง: {
          ข้อมูล: {
            ประเภท: 'taxonomyType',
            รหัส: null,
          },
        },
      },
    },
อย่างไรก็ตามสิ่งนี้ให้ 400 คำขอไม่ถูกต้อง: ไม่มีการระบุ ID สำหรับทรัพยากรที่เกี่ยวข้อง.
ฉันจะลบการอ้างอิงเอนทิตีด้วย JSON:API ได้อย่างไร