在Titan中,我使用以下方法创建索引:
graph.makeKey("name").dataType(String.class).indexed(Vertex.class).indexed(Edge.class).unique().make();
如何使用Java API在Neo4j中执行此操作?
答案 0 :(得分:3)
在Cypher中,您可以在标签:Person
和属性name
上创建基于标签的约束。
CREATE CONSTRAINT ON (p:Person) ASSERT p.name IS UNIQUE;
在Java API中它是
try (Transaction tx = db.beginTx()) {
db.schema().constraintFor(DynamicLabel.label("Person")).assertPropertyIsUnique("name").create();
tx.success();
}