繁体   English   中英

在Neo4j中自动创建未连接节点之间的关系

[英]Automate creation of relationships between unconnected nodes in Neo4j

我有这种格式的178000关系的文本文件。

文件从这里开始...

MATCH(F:PERSON {用户ID:483}),(H:PERSON {用户ID:1086})为F,H CREATE(F) - [:FRIENDS_WITH] - >(H)

以1作为假人

MATCH(F:PERSON {用户ID:1086}),(H:PERSON {用户ID:483})与F,H CREATE(F) - [:FRIENDS_WITH] - >(H)

以1作为假人

MATCH(F:PERSON {用户ID:483}),(H:PERSON {用户ID:1095})为F,H CREATE(F) - [:FRIENDS_WITH] - >(H)

以1作为假人

MATCH(F:PERSON {用户ID:1095}),(H:PERSON {用户ID:483})与F,H CREATE(F) - [:FRIENDS_WITH] - >(H)

用1作为虚设。

文件到此结束

我有在Neo4j中创建的节点。 我不想手动复制粘贴每个查询在浏览器中,

有没有办法自动解决这个问题?

neo4j-shell -c < yourfile.cql将在文件中运行密码查询,尽管我可以通过用分号将with 1 as dummy替换with 1 as dummy来将该查询拆分为较小的查询。

也许是如何在文件中执行Cypher的副本

它看起来像从表格数据(例如CSV文件)生成的Cypher查询列表。

您可以看一下LOAD CSV ,它使您可以编写一个单一的通用语句,还可以定期提交,以避免可能导致服务器端OutOfMemoryError的巨大事务。

更一般而言,从其他问题来看,您似乎应该阅读Neo4j文档的更多部分(不一定是整体的),但至少应浏览目录以了解其功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM