Как создать вершину с обязательными значениями в 3.1.1 MultiModel API - PullRequest
0 голосов
/ 07 августа 2020

Мы переходим с Tinkerpop 2.6 на MMAPI, но можем найти способ создать вершину с обязательными значениями. В Tinkerpop мы делаем это:

OrientGraphFactory factory = new OrientGraphFactory(“remote:localhost/ogm-test”, “root”, “toor”).setupPool(1, 10);
OrientGraph g = factory.getTx();
OrientVertex v1 = g.addVertex(“class:SimpleVertexEx”,“svex”,“directTest”);

и в MMAPI:

OrientDB dbServer = new OrientDB(“remote:localhost”,OrientDBConfig.defaultConfig());
ODatabaseSession db = dbServer.open(“ogm-test”, “root”, “toor”);
db.begin();

OVertex v1 = db.newVertex(“class:SimpleVertexEx”);
v1.setProperty(“svex”,“directTest”);
v1.save();

, но это не удается в строке newVertex. Как мы должны это сделать?

1 Ответ

0 голосов
/ 08 августа 2020

Я ошибаюсь при переводе кода. В Tinker вы должны указать

g.addVertex(“class:SimpleVertexEx”,“svex”,“directTest”);

, но слово «класс:» не обязательно в MMAPI. Правильный оператор:

OVertex v1 = db.newVertex(“SimpleVertexEx”);

после этого вы получаете вершину для заполнения.

...