neo4j cypher(空端点上的可选关系)
我简化了我复杂的密码,把它的核心问题写下来neo4j cypher(空端点上的可选关系),neo4j,cypher,Neo4j,Cypher,我简化了我复杂的密码,把它的核心问题写下来 START focus=node(2), user=node(20) MATCH focus-[:USER_FEED_LIST*1..15]->pointer-[:POINTER]->item, item-[l?:NOTICE_LINK]->link<-[lu?:POST_UPVOTE]-user RETURN link, ID(item) as item_id, item, l, lu START focus=node(2
START focus=node(2), user=node(20)
MATCH focus-[:USER_FEED_LIST*1..15]->pointer-[:POINTER]->item,
item-[l?:NOTICE_LINK]->link<-[lu?:POST_UPVOTE]-user
RETURN link, ID(item) as item_id, item, l, lu
START focus=node(2),user=node(20)
匹配焦点-[:用户\u提要\u列表*1..15]->指针-[:指针]->项,
item-[l?:注意\u LINK]->LINK您可能希望使用路径表达式而不是可选关系?
这些路径表达式返回路径的集合。您可以使用“提取/筛选”来提取其中的某些部分
START focus=node(2), user=node(20)
MATCH focus-[:USER_FEED_LIST*1..15]->pointer-[:POINTER]->item,
RETURN ID(item) as item_id, item, (item-[:NOTICE_LINK]->link<-[:POST_UPVOTE]-user)
START focus=node(2),user=node(20)
匹配焦点-[:用户\u提要\u列表*1..15]->指针-[:指针]->项,
返回ID(项目)作为项目ID,项目(项目-[:通知链接]->link为我的手持表示歉意,但是如果我尝试上面的密码,我会得到开发者:Andres声称:这个执行计划不应该存在。我应该在上面提到我使用的是2.0-M03。好的,我升级到了M04,错误现在消失了。但是,现在上面的查询返回未知的标识符项、链接、用户。有什么想法吗?