如何使用 Java API 执行 AQL 查询?
How to execute an AQL query with Java API?
我有一个名为 docCollection
的集合,我想执行一个普通的 AQL 查询,例如:
FOR id IN docCollection FILTER id.center == "Germany" RETURN id
我已尝试使用此处所述的示例:
https://docs.arangodb.com/cookbook/JavaDriverXmlData.html
但它对我不起作用,它向我展示了
Exception in thread "main" java.lang.NullPointerException
通常您必须使用 driver.executeDocumentQuery(...) 进行文档查询。
为了说明driver.executeDocumentQuery(...)和driver.executeAqlQuery(...)[=32=之间的区别] 我加了一个 example.
在github上下载ArangoDB java驱动并用maven编译:
mvn clean install -DskipTests=true -Dgpg.skip=true -Dmaven.javadoc.skip=true -B
Maven 在目标目录中创建包含所有依赖项的独立驱动程序 JAR 文件 (arangodb-java-driver-X.X.X-SNAPSHOT-standalone.jar)。
获取示例代码:
wget https://gist.githubusercontent.com/anonymous/bd68b523647548e5fb36d27c29561cfe/raw/f2922d431b9f1e5a3f3239e9024cf342536f55f7/AqlExample.java
编译示例代码:
javac -classpath arangodb-java-driver-X.X.X-SNAPSHOT-standalone.jar AqlExample.java
在默认端口上不进行身份验证启动ArangoDB 运行示例代码:
java -classpath arangodb-java-driver-X.X.X-SNAPSHOT-standalone.jar:. AqlExample
我有一个名为 docCollection
的集合,我想执行一个普通的 AQL 查询,例如:
FOR id IN docCollection FILTER id.center == "Germany" RETURN id
我已尝试使用此处所述的示例:
https://docs.arangodb.com/cookbook/JavaDriverXmlData.html
但它对我不起作用,它向我展示了
Exception in thread "main" java.lang.NullPointerException
通常您必须使用 driver.executeDocumentQuery(...) 进行文档查询。
为了说明driver.executeDocumentQuery(...)和driver.executeAqlQuery(...)[=32=之间的区别] 我加了一个 example.
在github上下载ArangoDB java驱动并用maven编译:
mvn clean install -DskipTests=true -Dgpg.skip=true -Dmaven.javadoc.skip=true -B
Maven 在目标目录中创建包含所有依赖项的独立驱动程序 JAR 文件 (arangodb-java-driver-X.X.X-SNAPSHOT-standalone.jar)。
获取示例代码:
wget https://gist.githubusercontent.com/anonymous/bd68b523647548e5fb36d27c29561cfe/raw/f2922d431b9f1e5a3f3239e9024cf342536f55f7/AqlExample.java
编译示例代码:
javac -classpath arangodb-java-driver-X.X.X-SNAPSHOT-standalone.jar AqlExample.java
在默认端口上不进行身份验证启动ArangoDB 运行示例代码:
java -classpath arangodb-java-driver-X.X.X-SNAPSHOT-standalone.jar:. AqlExample