Хотя 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()
, ...