如何在 OrientDb 中启用用户提供的顶点 ID?
How to enable user supplied vertex id in OrientDb?
我想了解是否可以让用户提供顶点 ID?
我找到了这个,但是我在 Java 方面没有经验,所以我不能真正理解这个。 https://github.com/orientechnologies/orientdb-gremlin/blob/master/driver/src/main/java/org/apache/tinkerpop/gremlin/orientdb/OrientGraph.java#L177
JanusGraph 有 graph.set-vertex-id=true
,但是 OrientDb 有类似的吗?或者使用 Tinkergraph gremlin.tinkergraph.vertexIdManager=ANY
OrientDb 不 支持用户提供的顶点 ID,您可以从代码中看出:
https://github.com/orientechnologies/orientdb-gremlin/blob/master/driver/src/main/java/org/apache/tinkerpop/gremlin/orientdb/OrientGraph.java#L182
@Override
public Vertex addVertex(Object... keyValues) {
...
if (ElementHelper.getIdValue(keyValues).isPresent()) throw Vertex.Exceptions.userSuppliedIdsNotSupported();
从接口supportsUserSuppliedIds
的实现ODBFeatures的代码也可以看出:
我想了解是否可以让用户提供顶点 ID?
我找到了这个,但是我在 Java 方面没有经验,所以我不能真正理解这个。 https://github.com/orientechnologies/orientdb-gremlin/blob/master/driver/src/main/java/org/apache/tinkerpop/gremlin/orientdb/OrientGraph.java#L177
JanusGraph 有 graph.set-vertex-id=true
,但是 OrientDb 有类似的吗?或者使用 Tinkergraph gremlin.tinkergraph.vertexIdManager=ANY
OrientDb 不 支持用户提供的顶点 ID,您可以从代码中看出: https://github.com/orientechnologies/orientdb-gremlin/blob/master/driver/src/main/java/org/apache/tinkerpop/gremlin/orientdb/OrientGraph.java#L182
@Override
public Vertex addVertex(Object... keyValues) {
...
if (ElementHelper.getIdValue(keyValues).isPresent()) throw Vertex.Exceptions.userSuppliedIdsNotSupported();
从接口supportsUserSuppliedIds
的实现ODBFeatures的代码也可以看出: