แชร์ผ่าน


คิวรีแหล่งข้อมูลหลายแหล่งใน 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"
        }
      ]
    }
  }
}

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

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

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