At the moment I have the following cypher query:
MATCH (co1:CORPORATION)<-[:is_employee_of]-(p:PERSON)-[:has_personal_account]->(a1:ACCOUNT)-
[:transfer_origin]->(t:TRANSFER)<-[:transfer_destination]-(a2:ACCOUNT)<-[:has_corporate_account]-
(co2:CORPORATION)-[:incorporated_in]->(c:COUNTRY)
WHERE c.IS_TAX_HAVEN = 1
RETURN co1
This query has a lot of relationships and nodes in the MATCH. Is this the right way to write a query or do I have to split up this MATCH?