【问题标题】:ArangoDB creating graphs that are non-empty in Java?ArangoDB 在 Java 中创建非空图?
【发布时间】: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 创建一个非空图?

【问题讨论】:

    标签: java arangodb


    【解决方案1】:

    这段代码只是在数据库中创建集合。除非您填充它,否则不会有任何数据。您应该根据需要创建所有顶点和边。 尝试用这个 sn-p 创建一些数据:

    BaseDocument myObject = new BaseDocument();
    myObject.setKey("myKey");
    myObject.addAttribute("a", "Foo");
    myObject.addAttribute("b", 42);
    try {
      arangoDB.db(dbName).collection(collectionName).insertDocument(myObject);
      System.out.println("Document created");
    } catch (ArangoDBException e) {
      System.err.println("Failed to create document. " + e.getMessage());
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多