为了账号安全,请及时绑定邮箱和手机立即绑定

Java String to Neo4J Create Graph 语句

Java String to Neo4J Create Graph 语句

肥皂起泡泡 2021-10-06 10:19:04
我必须根据查询结果创建一个图表。根据检索到的列作为字符串(代表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你必须得到:
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 204 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信