в настоящее время имеет Cypher метода запросаПолучить свойство узла с помощью 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?
да, я ищу, если объект является узлом для его печати свойств и значений, и если это значение (например, счетчик) для него не t о. По сути, я хочу воссоздать консоль в веб-интерфейсе или оболочке neo4j. – Badmiral
Это зависит от вас, чтобы распечатать свойства, я не верю, что Neo4j предоставляет любой удобный метод для этого, но вы можете сделать это на Java, я изменил свой ответ, включив в него код для этого. – Nicholas
Спасибо Николаю! В вашем коде, что такое r и что такое отношенияDto? – Badmiral