在我的应用程序中,我有类/节点,例如:
-person
-activity -company
我
可以在以下之间创建关系:
- 个人和公司
- 公司和活动
- 活动和个人 - 个人和个人
- 公司和公司
所以。特定活动可能与个人和公司有关。公司主要是根。但是没有真正的等级制度。它更像是一个网状结构。
(我知道如何创建关系等。我已经看过一些教程。:))
现在。我想获得与特定节点的节点的所有直接相关关系。我不想按关系类型获取相关数据。我想要(如果可能)一个查询,它读取所有关系和相应的节点。
第二个要求:当我检索到所有相关的关系和节点时,我想获取这些节点之间的关系(如果存在的话)!
所以用 2 个查询来解决这个问题会很酷!
有任何想法吗?
谢谢!
问问题
484 次
1 回答
0
像这样的东西怎么样
start company = node(2) match company-[?:employs]-> person return company, person
有关详细信息,请参阅 docs.neo4j.org/chunked/snapshot/cypher-query-lang.html。
否则,您可以在索引中查找公司、人员等,例如
start comp=node:Companies(name='Cocal Cola'), person=node:Persons(name='Bob') ...
那是你要找的吗?
于 2012-06-07T06:02:13.727 回答