neo4j相关内容

neo4j cypher 选择其节点需要进一步匹配另一个模式的路径

我有一个包含航班、站点和飞机的域.该站由飞行和飞行使用飞机连接.(这是我对 neo4j 发现的问题的扩展满足特定条件的所有路径) 我想找到所有满足连接时间要求但也使用具有 wifi 的飞机的有效路线.我在 neo4j 控制台中创建了一些示例数据.这是链接 console.neo4j.org/r/sdcixy.任何建议都会很棒. 解决方案 第一步是获取所有飞行节点连接到属性“wifi"等于 ..
发布时间:2021-12-28 17:42:45 其他开发

使用 Cypher 复制不同类型的关系

我想将现有关系复制到新节点.所有节点都已经存在,我想将所有传入关系复制到第二个节点.给定一个节点 D 和一个像 这样的图 A -[r]->B 我想在单个 Cypher 查询中创建以下内容: A -[r]->B D<-[s]-C 仅应创建第二行中的关系,因为所有其他节点都已存在.我尝试了以下 Cypher 查询(这是一个无效查询(不知道如何从此类型中提取参数:org.neo4j.kern ..
发布时间:2021-12-28 17:42:36 其他开发

加入结果集

我想共同统计我的好友数量.我为每个用户创建了节点,并在它们之间创建了与属性的关系.我根据以下查询找到了我想要的结果.在这个测试用例中,我的登录用户 ID=1,我想搜索那些以字母 'dh' 开头的用户.所以,我的查询如下. 1st Query :返回具有特定给定关键字的所有用户.------------------------------------------------------------ ..
发布时间:2021-12-28 17:42:27 其他开发

有效清除 Neo4j 数据库

这是我之前的问题清除 Neo4j 嵌入式数据库 现在我明白我不需要关闭数据库,我只需要擦除这个数据库中的所有数据. 我使用以下方法: public static void cleanDb(Neo4jTemplate 模板) {template.query("MATCH (n) OPTIONAL MATCH (n)-[r]-() DELETE n,r", null);} 但它不能在大 ..
发布时间:2021-12-28 17:42:08 其他开发

将节点与具有关系的公共节点匹配 - Neo4j Cypher

我有许多用户节点和技能节点.关系是技能和用户之间的关系. 使用定期提交 1000从“文件:/xyz.csv"中加载带有标题的 CSV 作为行 FIELDTERMINATOR '|'带行限制 15创建(u:用户{公司:row.company,薪水:row.salary_float,指定:row.designation,经验:row.experience_float})FOREACH (s IN s ..
发布时间:2021-12-28 17:41:59 其他开发

使用节点属性过滤器查找 2 个节点之间的最短路径

我有一个图形数据库,它由节点(公交车站)组成,具有名为“is_in_operation"的属性,如果公交车站正常运行,该属性设置为“true";否则设置为“假". 如果公共汽车在两个站之间行驶,则在两个节点之间建立了关系. 我想找到路径中所有节点都可运行的两个节点之间停靠点数最短的路径. 数据库中有一个例子,其中在 2 个指定节点之间有 2 条路径.对于两条路径中的所有节点,“i ..
发布时间:2021-12-28 17:41:51 其他开发

Cypher Linked LIst:如何按索引取消移位和替换

我正在尝试按照此处的建议使用 Neo/Cypher 创建链表结构:CYPHER 存储我创建时相同标签的节点关系的顺序 (p:Parent)-[r1:PARENTID_RELTYPE]->(c1:Child)-[r2:PARENTID_RELTYPE]->(c2:Child)-[r3:PARENTID_RELTYPE]->(c3:孩子) 但我无法理解所需事件序列的语法,以便将新节点移到结构上或用 ..
发布时间:2021-12-28 17:41:41 其他开发

neo4j 查找父节点是否存在关系

我正在尝试开发像 Google Drive 这样的产品.现在是第二阶段.我被困在进行密码查询,我需要帮助. 用户 A 可以与群组或其他用户 B 共享文件/文件夹. case 1:用户A,共享了包含其他子文件夹的文件夹.用户 B 将看到共享文件夹.但是,现在用户 A 共享了一个子文件夹,而用户 B 应该只能看到根文件夹. 案例2:用户A,共享了唯一的子文件夹,那么用户B将只能看到一 ..
发布时间:2021-12-28 17:41:33 其他开发

如果属性数大于 n,则从 Neo4j 中的高连通图返回

这个问题是我之前问过的问题的直接延伸此处(甚至更早的版本 此处). 假设我有一个如下所示的图形数据库: 就像我之前问的问题一样,唯一真正有趣的是 SomeProperty 可以是“是"或“否". 在顶行中,三个节点中的 1 个对此属性具有“是". 在底行,五个节点中的 3 个节点对此属性具有“是". (轻微的哲学旁注:我开始怀疑这是一个糟糕的图模式.为什么?因为,在每 ..
发布时间:2021-12-28 17:41:25 其他开发

Neo4j - 相互计数的搜索列表

我在neo4j中创建了一些节点和关系,想用cypher查询.我将在下面详细解释. UserID 用户名------ ------1 用户A2 用户B3 用户C4 用户名5 用户E6 用户F 和节点之间的关系如下: UserID FriendID ApprovalStatus (1.Request Accepted, 2.Request Pending)-------------------- ..
发布时间:2021-12-28 17:41:15 其他开发

Neo4j 链表 - 多个节点

我正在研究如何使用链表来提高性能并在 Neo4j 上创建活动源.. 仍在学习 Cypher,所以我有一个问题.. 我找到了一些链表的例子,但我需要包含更大示例的列表才能最终将所有部分放在我的脑海中.. 我使用了来自 grepcode 并发现它比 Neo4j 手册中的示例更有帮助.但是我还是有点困惑..有人可以修改它说在链表中有七个节点的七个节点,然后在它的前面插入一个节点吗? 是的,我 ..
发布时间:2021-12-28 17:41:06 其他开发

Neo4j:使用 Cypher 批量关联节点的最佳方法?

当我运行一个脚本试图批量合并所有节点时,我得到了一些奇怪的性能结果. 当合并 2 个节点集合 (~42k) 和 (~26k) 时,性能又好又快.但是当我合并 (~42) 和 (5) 时,性能会急剧下降.我正在对 ParentNodes 进行批处理(所以 (~42k) 分成 500 个批次.为什么当我基本上合并较少的节点时性能会下降(当批处理集相同,但源批处理集高而目标集低)? 关系查询 ..
发布时间:2021-12-28 17:40:58 其他开发

Cypher LinkedList 按索引匹配,但“不知道如何比较".反而

我在按索引进行 MATCH 时遇到问题,希望您能提供帮助.相关讨论可以在这篇文章中找到:Cypher Linked LIst: 如何取消移位并按索引替换 首先,我运行以下 unshift 查询 3 次,以便用关系和节点填充链表 MATCH (p {id: '123A'})可选匹配 (p)-[r:Foo]->(c)WITH p, r, COLLECT(c) AS cs合并(cNew {id: ..
发布时间:2021-12-28 17:40:52 其他开发

如何创建非托管 Neo4j 扩展?

我对我的项目有一些特定要求,因此我决定实施非托管 Neo4j 扩展. 我在 Neo4j 文档中找到了此信息: 非托管扩展 测试您的扩展程序 这看起来是一个好的开始.但我无法让事情为我工作. 有没有更完整的工作示例/模板,可以作为参考? 解决方案 “手工"解决方案 TL;博士;- https://github.com/FylmTM/neo4j-unmanage ..
发布时间:2021-12-28 17:40:42 Java开发

基于地图参数的 Neo4j Cypher 过滤

基于上一个问题: Neo4j Cypher 查询结构和性能优化Neo4j Cypher 节点通过模式理解过滤 最后,我将查询重构为以下内容: MATCH (parentD)-[:CONTAINS]->(childD:Decision)WHERE id(parentD) = {decisionId}MATCH (childD)(equalFilterCharacteristic)WHE ..
发布时间:2021-12-28 17:40:34 其他开发

尝试解释 Node-Neo4j API

我对编码很陌生,所以如果我的代码不可读或我的问题过于简单,请原谅我. 我正在尝试创建一个小的服务器应用程序(除其他外)显示 neo4j 节点的属性.我正在使用 node.js、Express 和 Aseem Kishore 的 Node-Neo4j REST API 客户端,其文档可以在 这里. 我的问题源于我无法获取节点和路径的属性.我可以返回一个节点或路径,但它们似乎充满了我无法与 ..
发布时间:2021-12-28 17:40:27 其他开发

在橄榄球联赛中找到最多的连续胜利

假设橄榄球联赛的结果是由这种数据给出的: 日期、回合、主队、客队、结果18/10/2018, 1, ABC, XYZ, 30-2018/10/2018, 1, PQR, ABC, 13-12 有人能解释一下如何对上述数据进行建模以找出连续获胜次数最多的球队吗? 解决方案 [UPDATED] 如果我们更改 CSV 数据的格式以使其更易于导入(通过修剪多余的空格,并更改为更标准的日期 ..
发布时间:2021-12-28 17:40:17 其他开发

是否可以覆盖关系的 Neo4j 锁定行为?

请参阅:http://neo4j.com/docs/stable/transactions-locking.html“在创建或删除关系时,将对特定关系及其两个节点采取写锁" 假设我需要在一个事务中创建许多关系.我不在乎锁定连接到这些关系的节点.特别是对于其他并发事务:1)更新这些节点上的属性不会干扰我的操作2)创建或删除与这些节点的其他关系不会干扰我的操作 “默认锁定行为"在某些情况下 ..
发布时间:2021-12-28 17:40:11 其他开发

社交网络的 Neo4j 属性百分比

如何计算社交网络所有连接的属性百分比?在这个特定示例中,我想通过评估用户的交互(通话、短信)来计算用户的欺诈行为: CREATE (Alice:Person {id:'a',欺诈:1})创建(鲍勃:人 {id:'b',欺诈:0})创建(查理:人{id:'c',欺诈:0})创建(大卫:人 {id:'d',欺诈:0})创建(以斯帖:人 {id:'e',欺诈:0})创建(范妮:人 {id:'f',欺诈 ..
发布时间:2021-12-28 17:39:58 其他开发