2

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

此外,当我在 client.submit 中使用 tinkerpop 功能(如过滤器、elementMap 等)时,它会抛出一个找不到它的错误。 g.V().elementMap('age') 这向我表明,只有某些 Tinkerpop 功能在 client.submit 中有效。我正在使用最新的http://tinkerpop.apache.org/docs/3.4.4/reference/

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

谢谢,唐尼

4

1 回答 1

0

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

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

于 2020-02-10T20:10:02.630 回答