我通过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个请求,这需要很长时间。 有没有办法更快地做到这一点?