我通過Java訪問neo4J數據庫,我想創建1,300萬個節點。因此我創建了1,300萬個「CREATE」語句。正如我所知道的那樣,查詢太長了。我只可以執行〜100 CREATE每個查詢語句 - 否則查詢失敗:快速執行多個CREATE語句的方法
Client client;
WebResource cypher;
String request;
ClientResponse cypherResponse;
String query = "";
int nrQueries = 0;
for(HashMap<String, String> entity : entities){
nrQueries++;
query += " CREATE [...] ";
if(nrQueries%100==0){
client = Client.create();
cypher = client.resource(SERVER_ROOT_URI + "cypher");
request = "{\"query\":\""+query+"\"}";
cypherResponse = cypher.accept(MediaType.APPLICATION_JSON).post(ClientResponse.class, request);
cypherResponse.close();
query = "";
}
}
嗯,我想執行1,3萬次查詢,我只能聯合收割機100成一個請求,我仍然有13000個請求,這需要很長時間。 有沒有辦法更快地做到這一點?