Neo4j链表-多个节点

Neo4j链表-多个节点,neo4j,Neo4j,我正在努力了解如何使用链表来提高性能,并在Neo4j上创建活动提要。。还在学习密码,所以我有个问题。。我已经找到了一些链表的例子,但我需要有更大例子的列表,以便最终在我的脑海中把所有的片段放在一起 我从中使用了这段代码,发现它比Neo4j手册中的示例更有用。但是我还是有点困惑。。有人可以修改它,比如说在链表中有七个节点和七个项目,然后在前面插入一个节点吗 是的,我想把最新的状态更新放在链接列表的顶部。这个例子并没有真正做到这一点,但很接近。。因此,寻找一些MOD。。不,我还没有真正的编码,仍然试

我正在努力了解如何使用链表来提高性能,并在Neo4j上创建活动提要。。还在学习密码,所以我有个问题。。我已经找到了一些链表的例子,但我需要有更大例子的列表,以便最终在我的脑海中把所有的片段放在一起

我从中使用了这段代码,发现它比Neo4j手册中的示例更有用。但是我还是有点困惑。。有人可以修改它,比如说在链表中有七个节点和七个项目,然后在前面插入一个节点吗

是的,我想把最新的状态更新放在链接列表的顶部。这个例子并没有真正做到这一点,但很接近。。因此,寻找一些MOD。。不,我还没有真正的编码,仍然试图先掌握密码-将在接下来的两周继续学习它。。。让Ruby on Rails端正常工作。。只是需要更好地理解与Cypher/Neo一起使用的链表


CREATE zero={name:0,value:0},two={value:2,name:2},zero-[:LINK]->two-[:LINK]->zero
==零====
匹配零-[:链接*0..]->之前,
在-[:LINK*0..]>0之后,
前-[旧:链接]->后
以前的价值在哪里?之后
删除旧的
==零====
匹配p=0-[:链接*1..]->0
返回长度(p)为列表长度

我想做的是理解前后数据集和零数据集-我几乎拥有它,但想看看它是如何在一个有两个以上起始节点的数据集上完成的,以便消除任何混淆


谢谢大家!

前面的节点很特殊,因为它没有传入链接关系。通常,您还将与头部节点的连接保留在某个位置,因此这是关于替换到头部节点的此链接并将头部节点再移动一步。大概是这样的:

start user=node:node_auto_index(user="me")
match user-[old:MESSAGES]->head
delete old
create new_heads = { title: "Title", date : 2348972389, text: "Text" },
 user-[:MESSAGES]->new_head-[:LINK]->head

谢谢你的答复。。这听起来与链表上的其他示例有些不同,但即使如此也会有所帮助。。我会在一段时间内回复,以便进一步询问。。
start user=node:node_auto_index(user="me")
match user-[old:MESSAGES]->head
delete old
create new_heads = { title: "Title", date : 2348972389, text: "Text" },
 user-[:MESSAGES]->new_head-[:LINK]->head