簡體   English   中英

在neo4j中發送查詢[JAVA]

[英]send a query in neo4j [JAVA]

我是neo4j和圖形數據庫的新手,我必須發送查詢以獲取一些值。

我有foodcategory節點,兩者之間的關系類型由另一個節點categorized_as指定。

我需要獲取的是一對food_name及其category_name

感謝您的幫助。

這是有關如何從java運行密碼查詢的文檔 適應您的示例,它看起來像這樣:

// Create a new graph DB at path DB_PATH
GraphDatabaseService db = new GraphDatabaseFactory().newEmbeddedDatabase( DB_PATH );

// Create a new execution engine for running queries.
ExecutionEngine engine = new ExecutionEngine( db );

ExecutionResult result;

// Queries need to be run inside of transactions...
try ( Transaction ignored = db.beginTx() )
{
    String query = "MATCH (f:food)-[:categorized_as]->(c:category) RETURN f.food_name as foodName, c.category_name as categoryName";

    // Run that query we just defined.
    result = engine.execute(query);

    // Pull out the "foodNames" column from the result indicated by the query.
    Iterator<String> foodNames = result.columnAs( "foodName" );
    // Iterate through foodNames...
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM