Arango是开源的图数据库,笔者最近正在学习,写了一段Java入门代码
代码基于arango官网提供的flights,airports数据,即飞机航线的关系图。笔者参考ArangoDB简单实例介绍,实现了数据导入和AQL操作,顺便写了下段代码,实现数据库的读写操作。
/**
* Title: FirstProject.java
* Description:
* Copyright: Copyright (c) 2018
* @author Jiede1
* @date 2019年11月3日
* @version 1.0
*/
package mydb.firstproject;
import java.util.Map;
import java.util.HashMap;
import com.arangodb.ArangoCursor;
import com.arangodb.ArangoDB;
import com.arangodb.ArangoDBException;
import com.arangodb.entity.BaseDocument;
import com.arangodb.entity.CollectionEntity;
import com.arangodb.model.AqlQueryOptions;
import com.arangodb.util.MapBuilder;
import com.arangodb.velocypack.VPackSlice;
import com.arangodb.velocypack.exception.VPackException;
public class FirstProject {
public static void insertDocument(int x,int y,String dbName,String collectionName,ArangoDB arangoDB) {
BaseDocument myObject = new BaseDocument();
myObject.addAttribute("x", x);
myObject.addAttribute("y", y