【发布时间】:2018-10-07 07:59:02
【问题描述】:
我从 ArangoGraphTest.java 复制了以下代码:
private static final String GRAPH_NAME = "db_collection_test";
private static final String EDGE_COL_1 = "db_edge1_collection_test";
private static final String EDGE_COL_2 = "db_edge2_collection_test";
private static final String EDGE_COL_3 = "db_edge3_collection_test";
private static final String VERTEX_COL_1 = "db_vertex1_collection_test";
private static final String VERTEX_COL_2 = "db_vertex2_collection_test";
private static final String VERTEX_COL_3 = "db_vertex3_collection_test";
private static final String VERTEX_COL_4 = "db_vertex4_collection_test";
public static void testGraphCreate() {
final ArangoDB arangoDB = new ArangoDB.Builder().user("root").password("root").build();
final Collection<EdgeDefinition> edgeDefinitions = new ArrayList<EdgeDefinition>();
edgeDefinitions.add(new EdgeDefinition().collection(EDGE_COL_1).from(VERTEX_COL_1).to(VERTEX_COL_2));
edgeDefinitions
.add(new EdgeDefinition().collection(EDGE_COL_2).from(VERTEX_COL_2).to(VERTEX_COL_1, VERTEX_COL_3));
final GraphCreateOptions options = new GraphCreateOptions();
ArangoDatabase db = arangoDB.db("TestArangoDB");
db.createGraph(GRAPH_NAME, edgeDefinitions, options);
}
在我运行此代码后,预期的图表 db_collection_test 出现在 Web 界面中,但它显示“您的图表为空”。这是预期的吗?如果是,我如何从 Java 创建一个非空图?
【问题讨论】: