1

虽然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(), ...

4

0 回答 0