Multiple unrelated queries in Neo4j Cypher?

前端 未结 4 1088
难免孤独
难免孤独 2020-12-08 15:57

Does http://localhost:7474/browser/ not support multiple unrelated queries?

This code:

MATCH (a {cond:\'1\'}), (b {cond:\'x\'}) CREATE          


        
相关标签:
4条回答
  • 2020-12-08 16:12

    I'm not aware of a way to send multiple unrelated queries at once via Neo4j browser. However on REST level this is perfectly possible by using the transactional HTTP endpoint.

    0 讨论(0)
  • 2020-12-08 16:16

    As a work around you can do:

    MATCH (a {cond:'1'}), (b {cond:'x'}) CREATE a-[:rel]->b
    WITH 1 as dummy
    MATCH (a {cond:'2'}), (b {cond:'y'}) CREATE a-[:rel]->b
    WITH 1 as dummy
    MATCH (a {cond:'3'}), (b {cond:'z'}) CREATE a-[:rel]->b
    

    See also the import blog post: http://blog.neo4j.org/2014/01/importing-data-to-neo4j-spreadsheet-way.html

    0 讨论(0)
  • 2020-12-08 16:18

    You can send multiple queries to Neo4j via the cypher-shell command line tool:

    cypher-shell --format plain < query.txt
    

    where query.txt contains multiple independent queries separated by semi-colons. This also works interactively once you have started cypher-shell.

    0 讨论(0)
  • 2020-12-08 16:37

    In recent releases developers added an option in Neo4j Browser to execute multiple queries.

    Open Browser Settings and click on Enable multi statement query editor.

    Then just put semicolon on the end of each query and throw them all in browser console.

    Screenshot

    Here is how it looks

    Screenshot

    0 讨论(0)
提交回复
热议问题