我有兴趣使用Azure CosmosDB https://learn.microsoft.com/en-us/azure/cosmos-db/因为它的图形功能。
通过查看文档,我发现它将图形顶点和边作为 JSON 文档(具有商定的模式),因此可以作为普通的旧 DocumentDB 进行访问。
考虑到这一点,这意味着什么API创建新实例时需要进行的选择(link https://learn.microsoft.com/en-us/azure/cosmos-db/tutorial-develop-graph-dotnet)?
eg :
- 如果我将数据库创建为SQL(文档数据库)和
通过客户端的图形部分操作数据(例如CreateGremlinQuery)
- 如果我将数据库创建为Graph和
通过客户端的 DocumentDB 部分操作数据(例如 CreateDocumentAsync)
UPDATE:我知道门户差异(如下所述杰西·卡特 https://stackoverflow.com/users/1364771/jesse-carter)。我感兴趣的是,在 SQL(文档数据库)与 Graph 之间进行选择的特定场景中,此开关是否会驱动引擎盖下的其他任何内容
从通过 SQL 或 Graph API 与 Cosmos 集合交互的角度来看,无论您在创建时选择哪个 API,都没有功能差异。
HOWEVER,在浏览资源时,从 Azure 门户的角度来看存在差异。专门使用 Graph API 创建的集合将被标记为此类,并在门户中启用其他 UI 功能来执行 Gremlin 查询和基本图形可视化。
如果您不关心 Azure 门户中的这些查询功能,那么您可以使用任一选项创建集合。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)