虽然choose
不在Cosmos DB (以及其他一些)支持的 gremlin 步骤列表中,但它似乎是受支持的。给定一个带有人的示例图,它是一个类似的查询
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()
, ...