将外部资源链接到Neo4j节点

时间:2016-04-28 09:50:05

标签: neo4j

我可以将url作为属性提供给Neo4j中的节点。有没有办法通过点击属性/节点,Neo4j可以打开该URL?

或者有什么办法可以将外部资源链接到Neo4j节点吗?

2 个答案:

答案 0 :(得分:0)

如果您在节点中存储URI,则应由您的应用决定如何处理它(例如关注链接)。 Neo4j不会为您提供外部资源。

不确定你的意思

  

将外部资源链接到Neo4j节点

如果你暗示Neo4j外部的东西可以有一个Neo4j节点的链接(指针,URI等),那么没有:这又是你的app的域提供某种类型的链接(通过api)或任何其他技术)。就像你不能直接链接到关系数据库的一行。您不仅直接公开数据,还意味着绕过任何业务规则,安全性等。

答案 1 :(得分:0)

现在回答可能为时已晚,但我仍然想在这里提一下。 最简单的解决方案是将您的网址/超链接作为属性添加到节点。 Neo4j 浏览器、Bloom、Graph X(Kineviz) 支持超链接,并在您点击 url/超链接时将您重定向到相应的网站。

示例:我有一个名为 study 的节点。我正在添加基于 id 的超链接。请注意,对于具有不同 nct_id 的节点,超链接将有所不同。 CQL:

匹配(n:研究) set n.link= case when n.nct_id =null then null else ('https://clinicaltrials.gov/ct2/show/'+n.nct_id) end