この文書の現在のバージョンと選択したバージョンの差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
neo4j:よく使うコマンド [2020/07/21 07:34] ips |
neo4j:よく使うコマンド [2020/07/21 07:48] (現在) ips |
||
|---|---|---|---|
| ライン 11: | ライン 11: | ||
| (ノード)-[:ラベル{プロパティ1:xxx,プロパティ2:yyy}]->(ノード) | (ノード)-[:ラベル{プロパティ1:xxx,プロパティ2:yyy}]->(ノード) | ||
| + | リレーションを作成する場合は、同一プロパティのノードが複数作成可能なため、 | ||
| + | matchで検索した結果の変数を使って作成する。 | ||
| + | もしくは、createでノードの作成と同時にリレーションも作成する。 | ||
| <code> | <code> | ||
| #追加 | #追加 | ||
| create(a:Person{name:"taro",age:44}) | create(a:Person{name:"taro",age:44}) | ||
| + | create(b:Person{name:"hana",age:44}) | ||
| + | create(c:Person{name:"sabu",age:44}) | ||
| #検索 | #検索 | ||
| ライン 33: | ライン 38: | ||
| #リレーションの削除 | #リレーションの削除 | ||
| MATCH ()-[e:like]-() delete e | MATCH ()-[e:like]-() delete e | ||
| + | |||
| + | #リレーションを内部ID指定で削除 | ||
| + | match()-[a]->() where ID(a)=21 delete a | ||
| + | |||
| + | #ノードの削除 | ||
| + | match(a) where a.name="taro" delete a | ||
| + | |||
| + | #ノードを内部ID指定で削除 | ||
| + | match(a) where ID(a)=21 delete a | ||
| #全リレーションの削除 | #全リレーションの削除 | ||
| ライン 107: | ライン 121: | ||
| WHERE js.name = "Johan" AND surfer.hobby = "surfing" | WHERE js.name = "Johan" AND surfer.hobby = "surfing" | ||
| RETURN DISTINCT surfer | RETURN DISTINCT surfer | ||
| - | |||
| - | |||
| - | |||
| </code> | </code> | ||