我是 OrientDB 的新手。我想用 Graph API 创建 Vertex。创建它之后,我想向 Vertex 类添加一些属性(字段),例如 String 类型的 name 类型、pId 类型的整数、salary 类型双类型。但不幸的是我在文档中找不到有关它的信息。这是我到目前为止所做的。
OrientGraphNoTx graph = new OrientGraphFactory("remote:localhost/people",
"user", "password").getNoTx();
if (graph.getVertexType("Person") == null) {
graph.createVertexType("Person");
}
如果 Vertex 不存在,我只是创建它。
在 SQL 中可以这样完成:
CREATE CLASS Person EXTENDS V;
CREATE PROPERTY Person.name STRING
CREATE PROPERTY Person.pId INTEGER
CREATE PROPERTY Person.salary DOUBLE
但我想通过 Graph API 来完成。有诸如 graph.addVertexProperty()
或 graph.createVertexProperty()
之类的方法。
最佳答案
这可以通过以下方式完成:
if (graph.getVertexType("Person") == null) {
graph.createVertexType("Person");
OrientVertexType person = graph.getVertexType("Person");
person.createProperty("pId", OType.INTEGER);
person.createProperty("name", OType.STRING);
person.createProperty("salary", OType.DOUBLE);
}
关于java - 如何在OrientDB中通过Graph API向Vertex类添加属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48595908/