Java RestCypherEngine执行返回的节点只生成URL
使用RESTCYpheringine在独立的Neo4J服务器上执行查询时,检索节点集合的最佳实践是什么 我正在运行此代码段Java RestCypherEngine执行返回的节点只生成URL,java,neo4j,cypher,Java,Neo4j,Cypher,使用RESTCYpheringine在独立的Neo4J服务器上执行查询时,检索节点集合的最佳实践是什么 我正在运行此代码段 public DbService() { gd = new RestGraphDatabase("http://neo4jbox:7474/db/data/"); engine = new RestCypherQueryEngine(gd.getRestAPI()); } public String testData() { try (Transa
public DbService() {
gd = new RestGraphDatabase("http://neo4jbox:7474/db/data/");
engine = new RestCypherQueryEngine(gd.getRestAPI());
}
public String testData() {
try (Transaction tx = gd.beginTx()) {
QueryResult<Map<String, Object>> result;
result = engine.query(
"match (n:Person{username:'jomski2009'}) return n ",
null);
Iterator<Map<String, Object>> itr = result.iterator();
while (itr.hasNext()) {
Map<String, Object> item = itr.next();
log.info(item.get("n"));
}
tx.success();
return result.toString();
}
}
它是指向节点的链接,而不是节点本身。现在我知道,如果我在同一个查询中只返回节点属性的一个子集,那么效果会很好。我想知道的是,如何在不必指定查询中的属性的情况下检索完整的节点对象
感谢大家的帮助。这只是RestNode的to字符串表示,它仍然具有属性。但不是按需获取的关系 我建议您尝试使用Cypher通过线路获取原始值,因为它可以最大限度地减少传输的数据,并且只获取您需要的数据
services.DbService : http://neo4jbox:7474/db/data/node/177