如何在Gremlin中将边从一个顶点复制到新顶点

时间:2019-03-12 00:12:08

标签: azure-cosmosdb gremlin tinkerpop3 azure-cosmosdb-gremlinapi

背景:我尝试使用this question作为基准,但是因为我使用的是Cosmos,并且场景稍有不同,所以我无法使其正常工作。

我想知道在CosmosDb Gremlin中是否可以将所有边(从内到外)从一个顶点复制到新顶点。原因是我使用用户名作为分区键,例如User-User123,在Cosmos DB中,一旦设置就无法更改。

该想法是,如果用户想要将其用户名从User123更改为User123db

  • 将使用User-User123db的新分区键创建一个新顶点。
  • User-User123的所有边缘都指向User-User123db
  • 然后将删除Vertex User-User123。

使用下面的tinkerpop图,如何创建一个具有marko2名称的新顶点,并将所有从marko入内和出的边指向新marko2顶点,然后删除旧的marko。

感谢能够提供帮助的人=)

Here are the available Gremlin steps that can be used with CosmosDB

enter image description here

0 个答案:

没有答案