Bagikan melalui


Mengkueri beberapa sumber data di Fabric API untuk GraphQL

Di Fabric API untuk GraphQL, Anda dapat mengekspos banyak sumber data melalui satu item API. Fitur ini memungkinkan Anda mengeluarkan satu kueri yang mengambil data di beberapa sumber data.

Kueri sumber multi-data adalah urutan kueri yang melakukan operasi terhadap sumber data yang berbeda.

Fungsionalitas ini meningkatkan performa aplikasi dengan mengurangi jumlah perjalanan pulang pergi antara aplikasi Anda dan API untuk GraphQL.

Catatan

Permintaan sumber multi-data memberi tahu permintaan individual ke sumber data. Anda tidak dapat membuat hubungan di seluruh jenis yang mencakup beberapa sumber data. Selain itu, tidak ada jaminan pada pesanan yang dijalankan permintaan individual.

Contoh kueri

Contoh berikut menunjukkan kueri yang mencakup sumber data ContosoSales dan ContosoInventory :

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

Permintaan ini mengambil simpul pertama dari kueri pelanggan yang berasal dari sumber data ContosoSales , dan simpul pertama dari kueri inventori yang berasal dari sumber data ContosoInventory .

Output untuk permintaan adalah:

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

Output memiliki dua bagian: Bagian pertama, "data", berisi output kueri pelanggan , dan bagian kedua, "inventori", berisi output kueri inventori .

Ini adalah tampilan kueri saat Anda menjalankan permintaan ini:

Cuplikan layar editor memperlihatkan kueri yang mencakup dua sumber data.