Adicionar ou obter vértice na API do Azure Cosmos DB Graph

Usando o Gremlin, posso criar um vértice em um gráfico do Azure Cosmos DB emitindo

g.addV('the-label').property('id', 'the-id')

e posteriormente encontrá-lo usando

g.V('the-label').has('id', 'the-id')

No entanto, não encontrei uma maneira de emitir uma consulta que insira o nó se ele estiver ausente e obtenha a referência a ele, se ele já existir. Há algum caminho?

Meu caso de uso concreto é que desejo adicionar uma borda entre dois nós, independentemente de esses nós (ou a borda, por sinal) já existirem ou não, em uma única consulta. eu tenteiessa abordagem upsert, mas aparentemente o Cosmos DB não suporta fechamentos Groovy, portanto, não funcionará.

questionAnswers(2)

yourAnswerToTheQuestion