Azure База данных Cosmos graph db поддерживается в версиях Gremlin и Tinkerpop - PullRequest
1 голос
/ 31 января 2020

У меня проблемы с поиском того, что 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

Кроме того, когда я использую функции tinkerpop, такие как filter, elementMap, et c. в client.submit он выдает ошибку, что не может его найти. g.V().elementMap('age') Это наводит меня на мысль, что внутри client.submit работают только определенные функции Tinkerpop. Я использую последнюю версию http://tinkerpop.apache.org/docs/3.4.4/reference/

Я не получаю никакого ответа от Azure по этой теме c. Кто-нибудь может пролить некоторый свет на то, как использовать последние версии gremlin и tinkerpop с Azure Cosmos DB? Если не последняя, ​​какие конкретные версии c поддерживаются?

Спасибо, Донн ie

1 Ответ

0 голосов
/ 10 февраля 2020

Я не эксперт по CosmosDB, но я не думаю, что они поддерживают какую-либо конкретную c версию TinkerPop, а скорее подмножество доступных функций (хотя с момента выпуска они неуклонно переходят к более полной поддержке) , Лучше всего было бы взглянуть на задокументированные шаги Gremlin, как те, которые они поддерживают, и использовать только их. Этот список шагов можно найти здесь .

Обратите внимание, что были случаи, когда пользователи CosmosDB здесь, в Stackoverflow, приходили, чтобы найти поддерживаемые шаги, не перечисленные на этой странице, поэтому шаг, если вам это действительно нужно, даже если его нет в списке, может сработать для вас.

...