尝试使用ArangoDB Java API创建顶点和边缘而不激活批处理模式,一切正常.但是,启用批处理模式时,它会在创建顶点时抛出未知错误.下面是Java代码和异常详细信息.知道为什么会这样吗?提前致谢!
public static void main(String[] args) throws ArangoException {
createNodesInBatch();
}
static public void createNodesInBatch() throws ArangoException {
ArangoConfigure configure = new ArangoConfigure();
configure.init();
ArangoDriver arangoDriver = new ArangoDriver(configure);
arangoDriver.createDatabase("small_db");
System.out.println("Database created.");
arangoDriver.setDefaultDatabase("small_db");
arangoDriver.createCollection("testEdgeCollection",
new CollectionOptions().setType(CollectionType.EDGE));
arangoDriver.createCollection("testVertexCollection",
new CollectionOptions().setType(CollectionType.DOCUMENT));
EdgeDefinitionEntity ed = new EdgeDefinitionEntity();
// add edge collection name
ed.setCollection("testEdgeCollection");
// add vertex collection names
ed.getFrom().add("testVertexCollection");
// add vertex collection names
ed.getTo().add("testVertexCollection");
List<EdgeDefinitionEntity> edgeDefinitions = new ArrayList<EdgeDefinitionEntity>();
edgeDefinitions.add(ed);
arangoDriver.createGraph("testGraph", edgeDefinitions, null, false);
System.out.println("Graph created.");
arangoDriver.startBatchMode();;
System.out.println("Batch mode …Run Code Online (Sandbox Code Playgroud) arangodb ×1