Я пытаюсь понять, возможно ли использовать предоставленные пользователем идентификаторы вершин?
Я нашел это, но я неопытный в 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? Или с Тинкерграфом gremlin.tinkergraph.vertexIdManager=ANY
graph.set-vertex-id=true
gremlin.tinkergraph.vertexIdManager=ANY
OrientDb не поддерживает поддерживаемый пользователем идентификатор вершины, как вы можете узнать из кода: 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();
Вы также можете узнать это из кода ODBFeatures,орудие интерфейса supportsUserSuppliedIds:
supportsUserSuppliedIds
https://github.com/orientechnologies/orientdb-gremlin/blob/master/driver/src/main/java/org/apache/tinkerpop/gremlin/orientdb/ODBFeatures.java