#gremlin #azure-cosmosdb-gremlinapi
#gremlin #azure-cosmosdb-gremlinapi
Вопрос:
Хотя choose
его нет в списке поддерживаемых шагов gremlin для Cosmos DB (а также некоторых других), он, похоже, поддерживается. Учитывая примерный график с людьми, это запрос типа
g.V().hasLabel('person').choose(values('name'))
.option('josh', constant('it's Josh!'))
возвращает массив json ['Josh!']
. Добавление дополнительных опций также работает, например
g.V().hasLabel('person').choose(values('name'))
.option('josh', constant('it's Josh!'))
.option('marco', constant('it's marco!'))
но то, что, похоже, не работает, — это использование Pick.none
/ none
для указания регистра по умолчанию, как описано в документах gremlin, например choose
g.V().hasLabel('person').choose(values('name'))
.option('josh', constant('it's Josh!'))
.option('marco', constant('it's marco!'))
.option(none, constant('it's somebody else!'))
Кто-нибудь знает, как указать регистр по умолчанию в Cosmos DB? Я уже пробовал любую перестановку, содержащую Pick
и / или none
, о которой я мог подумать, например Pick.none
, Pick().none()
, none
, none()
, …