关于图数据库neo4j的关系建立

关于图数据库neo4j的关系建立,第1张

Neo4J的安装使用非常简单。下载一个稳定版本,解压,运行Neo4j.bat(windows版本) 即可。下载地址http://www.neo4j.org/download , 目前比较好用的稳定版本是1.9.1。

然后可以访问WEB管理界面,地址:http://localhost:7474/webadmin

Neo4J的使用方式包括:

1)可以写程序,添加,更新,用JAVA,Python,PHP, .NET等语言都可以实现。

2)可以用命令行,添加,更新,查看,Neo4J提供基于WEB的执行界面,提供类SQL语言执行,这些语言包括Cypher,Gremlin等。

如下图:

3)可以基于Neo4J提供的WEB UI界面添加,更新节点和关系,如下:

4) 可以使用附加工具(ETL)导入数据。也可以从关系数据库中导入数据。

给你粘一段代码吧:

gbId=importer.createNode(node.pros,node.getAllLabels())//插入节点返回一个long gid

gid2Indexs(gbId, node)//将该gid放进索引中

idMap.put(node.getRequestId(), gbId)//我的程序中为了处理方便,维护了一个map

//创建关系的时候

String n1_requestId = rel.getRid_1()

String n2_requestId = rel.getRid_2()

Long n1Id = idMaps.get(n1_requestId)

Long n2Id = idMaps.get(n2_requestId)

RelationshipType type = rel.getType()

Map<String, Object>pros = rel.getRelPros()

if (null != n1Id &&null != n2Id)

importer.createRelationship(n1Id, n2Id, type, pros)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11791024.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存