我有类型:网站和人。他们的关系很少:SiteToPersonTypeA,SiteToPersonTypeB,SiteToSite
使用query allShortestPaths:
MATCH (s:Site { Id: 1}),(p:Person { Id:4 }), sp = allShortestPaths((s)-[*]-(p))
where ALL (n IN nodes(sp) WHERE n.Type = 'Some type')
RETURN sp
接下来,创建一个新类型:
CREATE (р:History { unixTimeFrom : 1461597080, unixTimeTo : 1461598080, Value:'someValue' })
需要使用历史记录加入网站,并按历史记录字段使用过滤器
我不知道怎么......
答案 0 :(得分:0)
举一个简单的例子,要将网站“{1}} 1”加入“历史记录”并使用Id
“someValue”,您可以创建一个Value
关系来连接两者,像这样:
HAS_HISTORY
此查询使用MATCH (s:Site { Id: 1}), (р:History {Value:'someValue' })
MERGE (s)-[:HAS_HISTORY]->(h);
(而不是MERGE
)来避免创建重复关系。