1

orientDb で 2 つのクラス インスタンス間にエッジを作成するにはどうすればよいですか。

次のプロパティを持つクラス Xyz を Db に持っています

 #| RID     |name
--+---------+------------
 0|    #99:6|abc
 1|    #99:7|xyz
  1. これらのノード間にエッジを作成しようとすると、次のエラーが発生します
orientdb> create edge E1 from #99:6 to #99:7

Error: com.orientechnologies.orient.core.exception.OCommandExecutionException:

コマンド実行時のエラー: OCommandSQL [text=create edge E1 from #99:6 to #99 :7] エラー: com.orientechnologies.orient.core.exception.OValidationException: フィールド 'OGraphEdge.out' が宣言されましたタイプ「OGraphVertex」の LINK としてですが、値はクラス「Xyz」のドキュメント #99:6 です orientdb>

  1. ラベル/タグ/プロパティのセットをエッジに設定できますか?
  2. Java でエッジを作成するにはどうすればよいですか?SQL を呼び出す代わりに Java API を使用できますか?
4

1 に答える 1

0

レコード #99:6 は V (OGraphVertex) を拡張しないクラスのようです。

于 2013-01-30T10:44:49.120 に答える