ユーザ用ツール

サイト用ツール


サイドバー

neo4j:よく使うコマンド

以前のリビジョンの文書です


よく使うコマンド

#全てを削除
MATCH (n)
DETACH DELETE n

CREATE (ee:Person { name: "Emil", from: "Sweden", klout: 99 })

#Emilを表すノードを検索
MATCH (ee:Person) WHERE ee.name = "Emil" RETURN ee;

#一度に多くのノードとリレーションを作成する
MATCH (ee:Person) WHERE ee.name = "Emil"
CREATE (js:Person { name: "Johan", from: "Sweden", learn: "surfing" }),
(ir:Person { name: "Ian", from: "England", title: "author" }),
(rvb:Person { name: "Rik", from: "Belgium", pet: "Orval" }),
(ally:Person { name: "Allison", from: "California", hobby: "surfing" }),
(ee)-[:KNOWS {since: 2001}]->(js),(ee)-[:KNOWS {rating: 5}]->(ir),
(js)-[:KNOWS]->(ir),(js)-[:KNOWS]->(rvb),
(ir)-[:KNOWS]->(js),(ir)-[:KNOWS]->(ally),
(rvb)-[:KNOWS]->(ally)


MATCH (ee:Person)-[:KNOWS]-(friends)
WHERE ee.name = "Emil" RETURN ee, friends

MATCH (js:Person)-[:KNOWS]-()-[:KNOWS]-(surfer)
WHERE js.name = "Johan" AND surfer.hobby = "surfing"
RETURN DISTINCT surfer

PROFILE MATCH (js:Person)-[:KNOWS]-()-[:KNOWS]-(surfer)
WHERE js.name = "Johan" AND surfer.hobby = "surfing"
RETURN DISTINCT surfer



neo4j/よく使うコマンド.1595145703.txt.gz · 最終更新: 2020/07/19 17:01 by ips