首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >neo4j条件关系

neo4j条件关系
EN

Stack Overflow用户
提问于 2016-02-29 08:04:11
回答 2查看 140关注 0票数 2

我目前正在使用图形db - neo4j编写一个程序,我需要实现以下功能。

  1. 我有两种类型的节点,类型A表示stage,键入N,意思是让用户做一些选择。
  2. 首先,我们有节点A1,它有几个(2-5)类型的N子级、N1N2N3E 218、.
  3. 节点A1也有子节点A2,A3,.
  4. 在java中,到达A1后,我将要求用户根据Ni进行一些选择,然后根据选择的函数转到A类型的子类。例如,如果N1=true,N2=true,N3=false,则会转到A2,否则,我将转到A3E 244

顺便说一句,在我的节目中,我会多次遇到这种情况。你们知道如何有效地实现它吗。

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-29 13:49:43

设置建议

代码语言:javascript
复制
(Ax)-[:TRUE ]->(Nx)-[:TRUE ]->(Ax+1)
(Ax)-[:FALSE]->(Nx)-[:FALSE]->(Ax+1)

查询建议

代码语言:javascript
复制
 MATCH (a:A {id:1}),
       (a)-[:TRUE]-> (n)-[:FALSE]->(a2),
       (a)-[:FALSE]->(n2)-[:TRUE]->(a2),
       (a)-[:TRUE]-> (n)-[:FALSE]->(a2)
 RETURN a2;
票数 2
EN

Stack Overflow用户

发布于 2016-03-01 01:49:42

多亏了@Michael,我想我找到了一个可以接受的解决方案,尽管看起来还有很多工作要做。

具体来说,我扩展了从A1Ni的所有路径,并将所有Ni=true to A2*和到A3的所有其他路径链接为下图:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35694532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档