Graph API和GraphQL之间的区别

时间:2017-12-07 02:10:53

标签: facebook facebook-graph-api azure-cosmosdb

Cosmos DB中的Microsoft Azure Graph API与FaceBook提供的GraphQL之间是否存在差异?

1 个答案:

答案 0 :(得分:1)

它们是两个非常不同的东西,即使它们共享关键字" graph"在他们中。

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

  2. 另一方面,GraphGL是用户API的查询语言。让我们说你有一个具有REST端点的构建堆栈(底层平台可以是任何东西)。但是,其余的API通常很简单,并且不允许您指定复杂的过滤条件。 GraphQL是一种方式(或替代传统的REST API),通过该方式,堆栈的开发者可以允许客户利用这些复杂的功能。