41得票5回答
删除节点的Cypher脚本是什么?

在 SQL 中: Delete From Person Where ID = 1; 在 Cypher 中,通过 ID 删除一个节点的脚本是什么? (编辑说明:ID = Neo4j 的内部节点 ID)

35得票3回答
一个图形数据库与Prolog(或miniKanren)相比。

最近我一直在研究Neo4j等图形数据库以及Prolog和miniKanren中的逻辑编程。从我目前所学的来看,它们都允许指定事实和它们之间的关系,并查询结果系统以进行某些选择。因此,实际上我并不能在它们之间看到太大的区别,因为它们都可以用来构建图形和查询它,只是使用不同的语法。然而,它们被呈现...

35得票8回答
Gremlin删除所有顶点。

我知道如何在Gremlin中按ID删除顶点。 但现在我需要清理数据库。 如何删除多个顶点? 删除1个v的方法如下: ver = g.v(1) g.removeVertex(ver) 我的意思是类似于 SQL 的 TRUNCATE。你如何在不删除类的情况下删除顶点 / 顶...

31得票6回答
哪些兼容.NET的图形数据库解决方案有可靠的记录?

我正在寻找一种通用的图形数据库解决方案,它具有现有的.NET兼容基础设施和经过验证的记录。 我在Google和SO上找到了几个选项的链接,但是没有太多关于现实世界应用程序中现有实现和用法的信息。 我还考虑使用文档DB(例如RavenDB或MongoDB)和专用三元组存储或RDBMS(如SQ...

31得票1回答
如何在现有节点中添加属性 Neo4j Cypher?

我创建了一个标记为“User”的新节点。CREATE (n:User) 我想给我的用户节点添加一个名字属性,我尝试了:MATCH (n { label: 'User' }) SET n.surname = 'Taylor' RETURN n 但似乎它没有影响。 我怎样才能向一个已经创建的节点...

28得票3回答
在哪里可以找到Neo4j的快速教程?

我试图将有向图保存到数据库中以进行进一步处理和查询。 Neo4j似乎符合我的需求。然而,我似乎找不到有关以下内容的好教程: 创建数据库并将数据放入其中。 进行查询。 我希望能够手动和自动执行它们(即使用程序)。 官方手册一直在谈论Maven、Index、REST API等内容,这些都是...

28得票3回答
Neo4j超级节点问题 - 扇出模式

我是新手,正在研究Neo4j并学习Cypher。我们试图建模一个图数据库,它相当简单,有用户和电影,用户可以查看电影、评价电影,创建播放列表,播放列表可以包含电影。 问题涉及到超级节点性能问题。我会引用一本非常好的书——Rik Van Bruggen的Learning Neo4j中的一些内容...

26得票2回答
何时不应使用Neo4j?

Neo4j是一款用于映射关系型数据的强大工具,但我很好奇在什么情况下它不适合使用。 哪些使用案例下使用Neo4j会是一个坏主意?

26得票2回答
图数据库与三元组存储的比较

目前在持久化类似图结构的数据上,最好的选择是什么?图数据库(例如Neo4j)还是RDF三元组存储(例如Virtuoso)? 例如,我们有以下用例: 弱连接图(类似于集合中学术论文的图),节点数近1000万; 更新很少; 关键操作:检索特定子图,在给定子图中更新节点,在更新一些节点后重新计...

26得票6回答
如何决定使用哪种NoSQL技术?

MongoDB(基于文档),HBase(基于列)和Neo4j(对象图)的优缺点是什么? 我特别想知道每个数据库的典型用例。 有哪些问题是使用图表比替代方案更好的好例子? 是否有任何Slideshare或Scribd上值得一看的演示文稿?