簡體   English   中英

如何使用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

但它對我沒有用,它告訴我

線程“main”java.lang.NullPointerException中的異常

通常,您必須使用driver.executeDocumentQuery(...)進行文檔查詢。

為了說明driver.executeDocumentQuery(...)driver.executeAqlQuery(...)之間的差異,我添加了一個示例

在github上下載ArangoDB java驅動程序並使用maven編譯它:

mvn clean install -DskipTests=true -Dgpg.skip=true -Dmaven.javadoc.skip=true -B

Maven創建包含目標目錄中所有依賴項的獨立驅動程序JAR文件(arangodb-java-driver-XXX-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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM