шаги выбора и выбора параметров в Cosmos DB gremlin API

#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() , …