2016-08-30 2 views
1

Neo4j 3.0からプロパティキーを削除する方法を探しています。私は試しました:Neo4j 3.0からプロパティキーを削除

MATCH (n) 
DETACH DELETE n 

しかし、プロパティキーは削除されません。 私はgraphdbからデータフォルダを削除しようとしましたが、サーバを再起動しましたが、同じことがまだありました。 ありがとう

答えて

2

neo4jブラウザの左ペインから実際にプロパティを削除することはできません(Neo4j - How to delete unused property keys from browser?参照)。ノードからプロパティを削除するには

ん:

MATCH (n:Node) 
REMOVE n.my_key 

あなたのクエリがノード自体を削除します。 、

MATCH()-[r]->() WHERE EXISTS(r.foo) REMOVE r.foo 

しかし、プロパティキーが削除された後も、空のキー名の意志を:関係からプロパティキーを削除するには

MATCH (n) WHERE EXISTS(n.foo) REMOVE n.foo 

:ノードからプロパティキーを削除するには

+0

私はこの使用してノードを削除したので、私は何の変化もテストしていないが、: MATCH(n)は DETACH N を削除しても、まだあなたは** **プロパティキーを持っていないノードがなければプロパティキー – MAYA

+0

を持っています。ウェブインターフェースの左側に表示されるかもしれませんが、データはありません。 –

+0

正確には、私のインターフェイスの左側に表示され、今は大きなリストを持っています。どうすればノードなしで削除できますか? – MAYA

1

今のところNeo4jだけが知っている理由でデータベース情報リストの一部として残っています。

関連する問題