neo4j相关内容

将所有Neo4J db加载到RAM

我正尝试将所有Neo4j DB加载到RAM,因此查询将更快地进行.将属性映射传递到图形创建时,我看不到该过程像以前那样占用更多的内存空间,并且它也不与磁盘上文件的空间成比例. 可能是什么问题呢?以及如何解决... 谢谢 解决方案 Neo4j延迟加载所有数据,这意味着它将在第一次访问时将它们加载到内存中.缓存选项仅与GC策略有关,因此何时(或是否)将对引用进行GC.要将整个图加载到内存中,您 ..
发布时间:2020-05-16 23:46:56 其他开发

Neo4j添加/更新属性(如果存在节点)

我希望能够通过上载该数据库的新版本或该数据库的一部分来update/enlarge我的Neo4j数据库. 我发现,我可以使用MERGE来add新节点,即使它们尚不存在.但是在此过程中,如何以精简的方式add将新属性添加到该现有节点(如果不存在)? 即,如果我有一个节点'John' of 'Age:34' and 'Hair:brown'并上传'John'/'Age:34'/'Coat: ..
发布时间:2020-05-16 23:46:45 其他开发

Neo4j服务器与嵌入式

对于我的应用程序的最佳解决方案,我有些困惑.到目前为止,我已经选择了neo4j独立版(RestGraphDatabase)和EmbeddedGraphDatabase(RemoteGraphDatabase尚不用于生产环境)之间进行选择. 专业版REST: ->不同的服务可以访问neo4j DB(示例:我有一个服务负责类型A,B和C的节点.第二个服务负责节点D和H,并且可以将D节点连接 ..
发布时间:2020-05-16 23:46:39 其他开发

Neo4j的水平可伸缩性项目Rassilon的状态如何?

只是想知道是否有人对项目Rassilon的状态有任何了解,Rassilon是Neo4j的侧项目,其重点是改善Neo4j的水平可扩展性? 最早于2013年1月在此处宣布. 我特别想了解何时消除图形大小限制以及何时可以使用跨集群分片的更多信息. 解决方案 节点&关系限制在2.1(即将发布的下一个发布版本2.0)中消失了. Rassilon肯定仍然存在.就是说,这项工作并不优先 ..
发布时间:2020-05-16 23:46:35 其他开发

有没有一种简单的基于GUI的方法在neo4j中构建图形?

是否有neo4j的GUI生成器?我希望能够通过在可视化环境中单击节点来在gui环境中快速添加新节点,设置标签,设置属性和关系.我已经搜索了,但是什么也没找到.谢谢. 解决方案 @Zuriar 原始帖子发布两年后:),不过.. 现在还有Graphileon InterActor( http://www.graphileon.com ),它是增强的用户, Neo4j的界面.多面板, ..
发布时间:2020-05-16 23:46:32 其他开发

带有图数据库(如Python中的Neo4j)的ORM

我想知道是否有解决方案(或需要)带有Graph-Database(例如Neo4j)的ORM.我正在跟踪实体(包括这些实体的其他属性)的关系(A与B相关,B通过C与A相关,从而构造了一个大图),并且需要将它们存储在DB中,我认为图形数据库将完全适合此任务. 现在,对于类似sql的DB,我使用sqlalchemyśORM来存储我的对象,尤其是因为我可以从db中检索对象并以pythonic风格使用 ..
发布时间:2020-05-16 23:46:29 Python

将Neo4j DB转换为XML?

我可以将Neo4J数据库文件转换为XML吗? 解决方案 我同意,如果您对XML的详细程度没有任何疑问,GraphML是必经之路.一种简单的方法是从克里姆林宫中打开Neo4j图,其中GraphML是默认的导入/导出格式,像 peters: ./gremlin.sh gremlin> $_g := neo4j:open('/tmp/neo4j') ==>neograph[/tmp/ne ..
发布时间:2020-05-16 23:46:26 其他开发

图形数据库与Prolog(或miniKanren)

最近,我一直在研究诸如Neo4j之类的图形数据库,以及Prolog和miniKanren中的逻辑编程.根据到目前为止的经验,既可以指定事实和它们之间的关系,也可以查询结果系统以进行一些选择.因此,实际上我看不出它们之间有什么太大的区别,因为它们都可以用于构建图形并对其进行查询,但是使用不同的语法.但是,它们以完全不同的软件形式呈现. 除了数据库可能会提出一种更具时空效率的存储技术的技术性,以 ..
发布时间:2020-05-16 23:46:24 其他开发

Neo4j-如何从浏览器中删除未使用的属性键?

我已经删除了我所有的节点和关系(删除所有节点和关系都在neo4j 1.8 中),但我发现在Neo4j浏览器中,删除之前存在的“属性密钥"仍然存在. 请参见下图: 如何使所有“属性密钥"也消失,所以我可以得到一个全新的数据库?我知道这个孤立的属性键本身并不会带来问题,但是它们会使浏览器的体验混乱,并且会开始与较新的属性混淆. 谢谢! 解决方案 您应该可以通过以下方式清除所有 ..
发布时间:2020-05-16 23:46:21 其他开发

如何计算Neo4j中的关系数

我正在使用Neo4j 2.0,并使用以下查询来查找来自特定节点的特定关系的数量. 我必须检查特定节点PERSON上名为"LIVES"的关系的数量. 我的查询是: match (p:PERSON)-[r:LIVES]->(u:CITY) where count(r)>1 return count(p); 显示的错误是: SyntaxException: Invalid ..
发布时间:2020-05-16 23:46:18 其他开发

Neo4j:标签还是索引属性?

假设您是Twitter,并且: 您有(:User)和(:Tweet)节点; 推文可能会被标记;和 您要查询当前正在审核的已标记推文列表. 您可以为这些推文添加标签,例如:AwaitingModeration,或添加属性并建立索引,例如isAwaitingModeration = true|false. 一种选择在本质上优于另一种吗? 我知道最好的答案可能是尝试同时对两个 ..
发布时间:2020-05-16 23:46:16 其他开发

以Cypher格式(ASCII文本)导出整个数据库吗?

是否可以在Cypher中导出整个Neo4J数据库,从而生成Cypher命令的ASCII文件,该文件可以在空的Neo4J数据库上使用以重新创建原始数据库?由于Neo4J的发展如此迅速,因此我担心使用内置备份功能(企业版). 例如,对于Oracle,您可以使用SQL * PLUS DML/DDL命令导出整个数据库,这很有用. 解决方案 从Neo4j 2.0开始,有一个 平整并转储查询结 ..
发布时间:2020-05-16 23:46:13 其他开发

neo4j中基于时间的数据

对图形数据库有疑问,请问有人可以帮我吗?我是 在mysql中处理大量的数据,每天大约有5M条记录由a发送 路由器,例如设备,接入点,无线网桥.数据是 通常是健康数据,gps等...这些是车辆上的设备.怎么做 您在图形数据库中处理基于时间的数据?有没有人申请 neo4j用于基于时间的数据?知道如何查询真是太好了 间隔以及如何进行建模. 我想我可以在每次接收数据时创建一个节点 每次更改gps时设 ..
发布时间:2020-05-16 23:46:08 其他开发

Neo4j-Cypher vs Gremlin查询语言

我开始使用REST API开发Neo4j. 我看到执行复杂查询的方法有两种:Cypher(Neo4j的查询语言)和Gremlin(通用图查询/遍历语言). 这就是我想知道的-是否有任何查询或操作可以通过使用Gremlin来完成,而不能通过Cypher来完成?反之亦然? 对于我来说,Cypher似乎比Gremlin更清楚,总的来说,Neo4j中的家伙似乎正在与Cypher一起使用. 但是 ..
发布时间:2020-05-16 23:46:06 其他开发

Neo4J:不适用:WebSocket连接失败.

G'day. 在AWS(ubuntu)上安装了neo4j(根据浏览器为v3.0.5).无论我尝试什么,当我连接到数据库时,都会收到此错误: "WebSocket连接失败.由于您的Web浏览器中的安全限制,此Neo4j驱动程序不知道失败的原因.请使用您的浏览器开发控制台来确定失败的根本原因.常见原因包括数据库不可用,使用错误的连接URL或临时网络问题.如果启用了加密,请确保将浏览器配置为信任N ..
发布时间:2020-05-16 23:46:03 其他开发

如何在Neo4j中从csv创建节点和关系

我正在使用cypher查询加载一个csv文件. csv文件有4列.列显示为2,表显示为2,如下所示. 我想从这4列中创建2种类型的节点数据库和表.如何为数据库和列创建唯一的节点,并在它们之间建立关系? 根据logisima's答案,我在查询中添加了以下内容,以创建数据库和列的节点并添加了关系.但是节点中有一些重复. `LOAD CSV WITH HEADERS F ..
发布时间:2020-05-16 23:46:01 其他开发

Neo4j Cypher返回最连续的“通过"消息.

我正试图从图形数据库中返回通过连续次数最多的学生参加一系列的考试. 下面是我当前的代码,但不确定从当前状态可以使用它来解决我的问题. MATCH (s:Student)-[r:TAKEN]->(e:Exam) RETURN s.name, e.date, CASE WHEN r.score >= e.pass_mark THEN 1 END as pass ORDER ..
发布时间:2020-05-16 23:45:56 其他开发

Neo4j Cypher查询结构和性能优化

我创建了一个Cypher查询动态生成器.对于复杂的情况,此构建器会产生很大的查询,例如: MATCH (parentD)-[:CONTAINS]->(childD:Decision)-[ru:CREATED_BY]->(u:User) WHERE id(parentD) = {decisionId} MATCH (childD) ..
发布时间:2020-05-16 23:45:51 其他开发

密码创建的数字很长.如何创建整数?

我对Neo4j中的类型有疑问.我正在尝试使用以下查询来创建具有整数1的变量号的节点: Create (n:Test{numer:1}) 当我从Java api获取节点时,出现一条错误消息,告诉我它的类型为long. 如何查看Neo4J中保存的变量的类型?如何保存整数? 解决方案 如果使用Cypher或REST API,则Neo4j(内部)将Java的Long用作整数值,将J ..
发布时间:2020-05-16 23:45:47 其他开发

密码查询给出了不必要的关系

我试图在密码查询Web浏览器中仅显示一个相关关系,但它显示节点之间的所有关系.我正在运行以下查询: MATCH (emp:Employee)-[e:EMPLOYED {dateendrole:"Current"}]->(c:Company {companyname:"xyza"}) MATCH (emp)-[ea:EDU_ASSOCIATED]->(ec:Company) MATCH (an ..
发布时间:2020-05-16 23:45:44 其他开发