我们正在从Tinkerpop2.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生产线上失败了。我们必须怎么做呢?
发布于 2020-08-09 04:01:44
我在翻译代码时犯了错误。在Tinker中你必须把
g.addVertex(“class:SimpleVertexEx”,“svex”,“directTest”);但是"class:“这个词在MMAPI中不是必须的。正确的说法是:
OVertex v1 = db.newVertex(“SimpleVertexEx”);在此之后,您将获得要填充的顶点。
https://stackoverflow.com/questions/63301946
复制相似问题