Gráfico CosmosDB: padrão de consulta "upsert"

Eu sou novo na linguagem de consulta do Gremlin. Eu tenho que inserir dados em um gráfico do Cosmos DB (usando o pacote Gremlin.Net), se o Vertex (ou Edge) já existe no gráfico ou não. Se os dados existirem, só preciso atualizar as propriedades. Eu queria usar esse tipo de padrão:

g.V().hasLabel('event').has('id','1').tryNext().orElseGet {g.addV('event').has('id','1')}

Mas ele não é suportado pela API gráfica do Gremlin.Net / Cosmos DB. Existe uma maneira de fazer um tipo de consulta upsert em uma única consulta?

Desde já, obrigado.

questionAnswers(1)

yourAnswerToTheQuestion