我必須根據查詢結果創建一個圖表。根據檢索到的列作為字符串(代表SQL語句的列)得到結果后,我需要生成相應的圖創建語句,如下所示:檢索列:_fn1(filed1, filed2, filed3, '', filed4, filed5) AS new_alias_field在 Neo4j 上為圖創建生成的句子:CREATE (new_alias_field:fields_from {column:'new_alias_field'})CREATE (filed1:fields_to{column:'filed1'})CREATE (filed2:fields_to{column:'filed2'})CREATE (filed3:fields_to{column:'filed3'})CREATE (filed4:fields_to{column:'filed4'})CREATE (filed5:fields_to{column:'filed5'})CREATE (fn1:function {name:'_fn1'}) CREATE (filed1)-[:used_by {roles:['param']}]->(fn1), (filed2)-[:used_by {roles:['param']}]->(fn1), (filed3)-[:used_by {roles:['param']}]->(fn1), (filed4)-[:used_by {roles:['param']}]->(fn1), (filed4)-[:used_by {roles:['param']}]->(fn1)CREATE (fn1)-[:as ]->(new_alias_field)實現此目的的最佳方法是創建解析器?或者我應該使用像 JSqlParser 這樣的東西,因為原始字符串有一些 SQL 語句?我應該創建自己的解析器嗎?有沒有其他可用的工具?我正在嘗試使用 JSqlParser,獲取對象然后轉換它們。仍在進行中。嘗試使用 Neo4J 中的代碼,運行創建腳本后,您可以使用以下命令查詢節點:Match(new_alias_field{column:'new_alias_field'}) return new_alias_field你必須得到:
添加回答
舉報
0/150
提交
取消