996.match.mql 1.2 KB

123456789101112131415161718192021222324
  1. MATCH (person:/univ_demo/person WHERE person_sort = '事业编' AND status in ('在职', '报到中'))
  2. -[:person_to_org*1..1]->
  3. (org:/univ_demo/org WHERE dept_sort_name = '学术期刊'),
  4. (person:/univ_demo/person WHERE person_sort = '事业编' AND status in ('在职', '报到中'))
  5. -[:person_to_tech_duty*1..1]->
  6. (tech_duty:/univ_demo/tech_duty WHERE duty = '教授' AND last_flag = '是')
  7. RETURN person.id, org.id, tech_duty.id
  8. -- RETURN person.name AS "person_name", person.account AS "person_account", org.name AS "org_name", person.sz_g AS "sz_g", tech_duty.duty AS "tech_duty", tech_duty.duty_level AS "duty_level", person.person_sort AS "person_sort", person.status AS "status", tech_duty.name AS "_univ_demo_tech_duty_name_0" WITH TIMEOUT = 6m
  9. /**
  10. output()
  11. count(3)
  12. **/
  13. ;
  14. MATCH (person:/univ_demo/person WHERE person_sort = '事业编' AND status in ('在职', '报到中'))-[:person_to_org*1..1]->(org:/univ_demo/org WHERE dept_sort_name = '学术期刊'), (person:/univ_demo/person WHERE person_sort = '事业编' AND status in ('在
  15. 职', '报到中'))-[:person_to_tech_duty*1..1]->(tech_duty:/univ_demo/tech_duty WHERE duty = '教授' AND last_flag = '是')
  16. /**
  17. output()
  18. match("graph.edges.len",6,"graph.nodes.len",8)
  19. **/
  20. ;