แชร์ผ่าน


คิวรีแหล่งข้อมูลหลายแหล่งใน Fabric API สําหรับ GraphQL

ใน Fabric API สําหรับ GraphQL คุณสามารถแสดงแหล่งข้อมูลมากมายผ่านรายการ API เดียวได้ คุณลักษณะนี้ช่วยให้คุณสามารถออกคิวรีเดียวที่ดึงข้อมูลข้ามแหล่งข้อมูลหลายแหล่ง

คิวรีแบบหลายแหล่งข้อมูลคือลําดับของคิวรีที่ใช้ดําเนินการกับแหล่งข้อมูลที่แตกต่างกัน

ฟังก์ชันนี้สามารถปรับปรุงประสิทธิภาพการทํางานของแอปพลิเคชันของคุณ โดยการลดจํานวนการเดินทางไปกลับระหว่างแอปพลิเคชันของคุณและ API สําหรับ GraphQL

หมายเหตุ

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

ตัวอย่างคิวรี

ตัวอย่างต่อไปนี้แสดงคิวรีที่ครอบคลุมทั้งแหล่งข้อมูล ContosoSales และ ContosoInventory :

query {
  customers (first: 1) {
    items {
      FirstName
      LastName
    }
  }
  inventories (first: 1) {
    items {
      Name
    }
  }
}

คําขอนี้จะเรียกใช้โหนดแรกจากคิวรีลูกค้า ซึ่งมาจากแหล่งข้อมูล ContosoSales และโหนดแรกจากคิวรีสินค้าคงคลังซึ่งมาจากแหล่งข้อมูล ContosoInventory

ผลลัพธ์สําหรับคําขอคือ:

{
  "data": {
    "customers": {
      "items": [
        {
          "FirstName": "Orlando",
          "LastName": "Gee"
        }
      ]
    },
    "inventories": {
      "items": [
        {
          "Name": "AWC Logo Cap"
        }
      ]
    }
  }
}

ผลลัพธ์มีอยู่สองส่วนคือ: ส่วนแรก "ข้อมูล" ประกอบด้วยผลลัพธ์ของคิวรีลูกค้า ส่วนที่สอง "สินค้าคงคลัง" ประกอบด้วยผลลัพธ์ของคิวรีสินค้าคงคลัง

นี่คือลักษณะของมุมมองคิวรีเมื่อดําเนินการคําขอนี้:

ภาพหน้าจอของหน้าจอตัวแก้ไข ที่แสดงตัวอย่างของคิวรีที่ครอบคลุมแหล่งข้อมูลสองแหล่ง