Azure Cosmos 图形数据库支持 Gremlin 和 Tinkerpop 版本

问题描述 投票:0回答:2

我无法找到 Azure Cosmos DB 在使用 npm gremlin 和 Tinkerpop 时支持的内容。 https://www.npmjs.com/package/gremlin gremlin 包没有引用 client.submit 脚本,但是,Azure Node.js 示例代码使用了 Submit。
https://github.com/Azure-Samples/azure-cosmos-db-graph-nodejs-getting-started/blob/master/app.js

另外,当我在 client.submit 中使用诸如filter、elementMap 等tinkerpop 功能时,它会抛出找不到它的错误。

g.V().elementMap('age')
这对我来说意味着只有某些 Tinkerpop 功能可以在 client.submit 中使用。我正在使用最新的 http://tinkerpop.apache.org/docs/3.4.4/reference/

我没有收到 Azure 关于此主题的任何回复。谁能阐明如何将最新的 gremlin 和tinkerpop 与 Azure Cosmos DB 结合使用?如果不是最新的,那么每个版本都支持哪些特定版本?

谢谢, 唐尼

azure gremlin tinkerpop azure-cosmosdb-gremlinapi
2个回答
1
投票

我不是 CosmosDB 专家,但我认为他们不支持 TinkerPop 的任何特定版本,而是支持可用功能的子集(尽管自发布以来他们一直在稳步走向更全面的支持)。您最好的选择是查看他们记录的 Gremlin 步骤,作为他们支持的步骤,并且只使用这些步骤。该步骤列表可以在此处找到。

请注意,Stackoverflow 中的 CosmosDB 用户有时会发现该页面上未列出受支持的步骤,因此,如果您确实需要,请尝试一下步骤,即使此处未列出,也可能确实适用你。


0
投票

兼容的客户端库、步骤、有线格式等详细信息如下:https://learn.microsoft.com/en-us/azure/cosmos-db/gremlin/support

© www.soinside.com 2019 - 2024. All rights reserved.