Поскольку у вас уже есть идентификатор, p
для Group
и d
для Domain
, вам не нужно повторно сопоставлять эти объекты перед созданием отношения.
Вы можете просто сделать это
CREATE (p:Group { Name: "myGroup"}), (d:Domain {Name:"myDomain"})
CREATE (p)-[r: MEMBER_IN]->(d)
В качестве альтернативы, вы можете создать их в одном выражении.
CREATE (p:Group { Name: "myGroup"})-[r: MEMBER_IN]->(d:Domain {Name:"myDomain"})
Или, если какой-либо или все элементы уже существуют, и вы не хотите их для воссоздания вы могли бы сделать что-то вроде следующего. MERGE
будет либо CREATE
элементов, если они не существуют, либо MATCH
их, если они уже существуют.
MERGE (d:Domain {Name:"myDomain"})
MERGE (p:Group { Name: "myGroup"})
MERGE (p)-[r: MEMBER_IN]->(d)