User
とAddress
vertex
の間にHasAddress
edge
を作成しました。OrientDBの頂点へのエッジ接続を削除するにはどうすればよいですか?
私はHasAddress
edge
を削除する場合は、User
vertex
はまだ空ちょうど、HasAddress
接続を示しています。
それを除去する任意の方法は?これは単なるGUIのことですか?
これはUPDATE User REMOVE HasAddress
User
とAddress
vertex
の間にHasAddress
edge
を作成しました。OrientDBの頂点へのエッジ接続を削除するにはどうすればよいですか?
私はHasAddress
edge
を削除する場合は、User
vertex
はまだ空ちょうど、HasAddress
接続を示しています。
それを除去する任意の方法は?これは単なるGUIのことですか?
これはUPDATE User REMOVE HasAddress
それが適切にGUIのものではありませんが、あなたはそれを無視することができますが動作するようには思えません。
エッジを作成して頂点に接続すると、OrientDBは頂点のプロパティとしてリンクの集合(RIDBAG)を作成します。エッジを削除すると、エッジポインタがコレクションから削除されますが、コレクション自体は削除されません。
あなたが本当に好きではない場合、あなたは
UPDATE User REMOVE in_HasAddress
/* or out_HasAddress if you want to remove the outgoing edges collection */
を実行することができますが、(あなたは、ドキュメントのAPIを使用しているそうでなければ、グラフの一貫性を破るだろう、コレクションが空であることを確認してくださいグラフを操作する)。
私のアドバイスは、それを全般的に避けることです。
ありがとうございます。エッジが削除された場合に 'HasAddress'が存在しなかった方が好きです。どのリンクが使用されているかを簡単に確認できます。例えば、 'out_HasAddress'は使用されませんが、いくつかの空のエントリーがあっても' out_HasPhone'が使用されます。決して少なくても、クエリは機能します。 – Patrioticcow
複数のレコードがあるときに 'WHERE'節を使用します。 –
こんにちは、私はそれがGUIのものだと思います。よろしく –