現在有一個暗號查詢方法開始使用Java節點的性能嵌入式CYPHER查詢
public static void RunQuery(String _query)
{
Properties prop = new Properties();
final String DB_PATH = "path/to/db"
GraphDatabaseService graphDb = new GraphDatabaseFactory().newEmbeddedDatabase(DB_PATH);
ExecutionEngine engine = new ExecutionEngine(graphDb);
ExecutionResult result = engine.execute(_query);
for(Map<String,Object> map : result)
{
System.out.println(map.toString());
}
graphDb.shutdown();
}
然而,這只是讓我得到這樣的結果:
{a=Node[11303]}
{a=Node[11341]}
{a=Node[11343]}
{a=Node[11347]}
{a=Node[11349]}
{a=Node[11378]}
我怎樣才能增加它吐整個查詢結果像cypher shell一樣嗎?
是的,我正在尋找如果對象是一個節點,它打印出的屬性和值,如果它是一個值(如計數)它不是噸O操作。基本上我想在Web界面或neo4j-shell中重新創建控制檯。 – Badmiral
這是由你打印出來的屬性,我不相信Neo4j提供了任何方便的方法來做到這一點,但你可以用Java來做到這一點,我已經修改了我的答案,包括這樣做的代碼。 – Nicholas
謝謝尼古拉斯!在你的代碼中,什麼是r和什麼是relationshipDto? – Badmiral