Graph API 和 GraphQL 之间的区别

Ask*_*kMe 7 facebook facebook-graph-api azure-cosmosdb

Cosmos DB 中的 Microsoft Azure Graph API 与 FaceBook 提供的 GraphQL 之间有区别吗?

小智 9

尽管它们共享关键字“图”,但它们是两个非常不同的东西。

  1. CosmosDB Graph API 是一种用于管理和查询“CosmosDB 图形数据库”的查询语言。图数据库与传统数据库不同,以图的形式(即顶点和边)存储信息。

  2. 另一方面,GraphQL 是一种用于用户 API 的查询语言。假设您有一个具有 REST 端点的构建堆栈(底层平台可以是任何平台)。然而,其余 API 通常很简单,不允许您指定复杂的过滤条件。GraphQL 是一种方式(或传统 REST API 的替代品),堆栈开发人员可以通过该方式允许客户端利用这些复杂的功能。