【发布时间】:2019-02-25 11:12:52
【问题描述】:
如何修复 AQL 语法错误? 我正在尝试使用查询创建边缘,但出现以下错误:
无法执行查询。响应:400,错误:1501 - AQL:语法错误,查询字符串在位置 1:57 附近的“@edges”附近意外结束(解析时)
用于执行查询的代码:
try {
String query = "INSERT { _from:TurmaA._teste2, _to:TurmaA._testepedro } IN @edges";
Map<String, Object> bindVars = new MapBuilder().put("edges", nome2).get();
ArangoCursor<BaseDocument> cursor = arangoDB.db(dbName).query(query, bindVars,
null, BaseDocument.class);
cursor.forEachRemaining(aDocument -> {
System.out.println("Key: " + aDocument.getKey());
});
} catch (ArangoDBException e) {
System.err.println("Failed to execute query. " + e.getMessage());
}
【问题讨论】: