标签: neo4j

无论如何在neo4j实例上有多个数据库?

从关系数据库的思维模式来看,每个neo4j实例只有一个图表数据库似乎很奇怪.我们认为我们从根开始做多个子图吗?

谢谢

neo4j

17
推荐指数
1
解决办法
4192
查看次数

如何使用cypher删除两个节点之间的重复关系?

当我运行此查询时:

START n1=node(7727), n2=node(7730)
MATCH n1-[r:SKILL]->n2 RETURN r
Run Code Online (Sandbox Code Playgroud)

它给出了我在两个节点之间的重复关系列表.我将如何添加到cypher查询以迭代关系以保持一个关系并删除其余关系?

neo4j cypher

17
推荐指数
2
解决办法
8153
查看次数

neo4j如何放弃所有约束

是否有一个cypher命令来删除所有约束?

我知道我可以放弃特定的限制.

DROP CONSTRAINT ON (book:Book) ASSERT book.isbn IS UNIQUE
Run Code Online (Sandbox Code Playgroud)

但是我希望在测试后清除所有约束作为拆解的一部分.在文档中找不到任何内容,但是类似于:

DROP CONSTRAINT *
Run Code Online (Sandbox Code Playgroud)

更新:我的测试设置.

编写一个基于promise的小型nodejs密码客户端.我想测试在应用程序代码中定义唯一索引.

neo4j cypher

17
推荐指数
3
解决办法
6817
查看次数

在neo4j中更改节点标签

我创建了一个标签错误的节点.
有没有办法在不重新创建节点标签或关系类型的情况下更改它?我尝试过类似的东西

MATCH n WHERE Id(n)= 14 SET n.Labels ='Person'

但这是错误的......

neo4j cypher

17
推荐指数
2
解决办法
2万
查看次数

匹配没有标签的节点

如何编写CYPHER查询,只返回那些没有附加标签的节点?我试过了:

match (n:) return n
Run Code Online (Sandbox Code Playgroud)

Invalid input ')': expected whitespace or a label name (line 1, column 10) "match (n:) return n" ^

neo4j cypher

17
推荐指数
1
解决办法
4971
查看次数

查找没有特定关系的节点(Cypher/neo4j)

我有一个neo4j数据库,具有以下内容:

a:Foo
b:Bar
Run Code Online (Sandbox Code Playgroud)

大约10%的db有 (a)-[:has]->(b)

我只需要获得那些没有这种关系的节点!

以前做的事情()-[r?]-()会很完美!然而,它不再受支持:(而是,正如他们建议的那样

OPTIONAL MATCH (a:Foo)-[r:has]->(b:Bar) WHERE b is NULL RETURN a
Run Code Online (Sandbox Code Playgroud)

给我一个null结果,因为可选匹配需要BOTH节点在那里或BOTH节点不在那里......

那么如何获得所有未a:Foo附加的节点b:Bar

注意:数据集是数百万个节点,因此查询需要高效或以其他方式超时.

database neo4j cypher

17
推荐指数
2
解决办法
6930
查看次数

Cypher Neo4j无法加载外部资源

在Windows环境中,我正在尝试使用语句加载.csv文件:

LOAD CSV WITH HEADERS FROM "file:///E:/Neo4j/customers.csv" AS row
Run Code Online (Sandbox Code Playgroud)

它似乎无法正常工作并返回:无法加载外部资源:

file:/ E:/Neo4j/Customers.csv Neo.TransientError.Statement.ExternalResourceFailure

我究竟做错了什么?提前致谢

csv load neo4j

17
推荐指数
4
解决办法
2万
查看次数

Neo4j或GraphX/Giraph有什么选择?

刚开始我的图表处理方法和工具的游览.我们基本上做了什么 - 计算一些标准指标,如pagerank,聚类系数,三角计数,直径,连通性等.过去对Octave感到满意,但是当我们开始使用图表时让我们说10 ^ 9个节点/边缘我们卡住了.

因此,可能的解决方案可以是使用Hadoop/Giraph,Spark/GraphX,Neo4j在其上的分布式云等.

但由于我是初学者,有人可以建议实际选择什么?在使用Spark/GraphX和Neo4j时,我没有什么区别?现在我考虑Spark/GraphX,因为它有更多类似Python的语法,而neo4j有自己的Cypher.neo4j中的可视化很酷但在如此大规模上没有用.我不明白是否有理由使用额外级别的软件(neo4j)或只使用Spark/GraphX?因为我理解neo4j不会节省那么多时间,就像我们使用纯粹的hadoop vs Giraph或GraphX或Hive一样.

谢谢.

neo4j giraph spark-graphx

17
推荐指数
3
解决办法
2万
查看次数

Neo4J:重命名属性键

我刚开始使用Neo并试图寻找有关此主题的先前问题.我需要帮助来重命名其中一个属性键.

我创建了以下节点:

CREATE (Commerce:Category {title:' Commerce', Property:'Category', Owner:'Magic Pie', Manager:'Simple Simon'})
Run Code Online (Sandbox Code Playgroud)

现在想要将标题重命名为name.有办法吗?我不想删除节点,因为有100个具有属性"title"的节点.

neo4j cypher

17
推荐指数
1
解决办法
5584
查看次数

如何在neo4j中创建新数据库?

我正在使用Linux 16.04操作系统.我安装了新的neo4j.我引用了exegeticdigitalocean网站.

默认情况下有graph.db数据库.

我的问题是如何创建一个新的数据库,并在节点之间创建节点和关系?

正如我在图片中显示的那样,默认的DB名称是graph.db.

在此输入图像描述

neo4j

17
推荐指数
2
解决办法
2万
查看次数

标签 统计

neo4j ×10

cypher ×6

csv ×1

database ×1

giraph ×1

load ×1

spark-graphx ×1