【发布时间】:2014-03-27 10:26:25
【问题描述】:
上下文(解释“应用程序”一词在域模型中的使用):我的软件管理休假申请(以取代旧式的纸质假期申请表)。
有没有办法在一个接受可为空/可选参数“projectManager”的密码查询中处理以下两个类似查询?
//createApplicationForUserWithProjMgr:
match (u:User), (s:User), (p:User), (l:User)
where u.username={username} and
s.username={substitute} and
p.username={projectManager} and
l.username={lineManager}
create (u)-[ur:APPLIED_FOR]->(a:Application),
(a)-[sr:SUBSTITUTE]->(s),
(a)-[pr:PROJECT_MANAGER]->(p),
(a)-[lr:LINE_MANAGER]->(l)
set a={application}
return a, s, l, u, sr, lr, ur, p, pr"""
//createApplicationForUserWithoutProjMgr:
match (u:User), (s:User), (l:User)
where u.username={username} and
s.username={substitute} and
l.username={lineManager}
create (u)-[ur:APPLIED_FOR]->(a:Application),
(a)-[sr:SUBSTITUTE]->(s),
(a)-[lr:LINE_MANAGER]->(l)
set a={application}
return a, s, l, u, sr, lr, ur"""
【问题讨论】:
标签: parameters neo4j relationship cypher