0

大量のノードが存在する大きなグラフをクエリする代わりに、メタデータから「own」という名前のエッジに関する情報を知りたいです。エッジ 'own' のすべての 'from' および 'to' クラスのような情報が必要です。

私はこれを試しました - select expand(properties) from ( select expand(classes) from metadata:schema ) where name = 'Customers'

class = Customers のノードに関する情報を知ることができます。同様に、「own」という名前のエッジに関する情報を知りたいです。ありがとう。

回答 - Allesandro からの提案の後、私は を使用して上記のことを行うことができます。プロパティ own.in LINK 順で作成

プロパティを作成する own.out LINK 顧客

select expand(properties) from ( select expand(classes) from metadata:schema ) where name = 'own'

  1. 「所有」という名前のこのエッジが、ここに示されている方法で 10 個のクラスの間に作成されていると考えてみましょう - customer -> own -> order -> own -> order_detail -> own -> item -> own -> .....の上

ここで、 select expand(properties) from ( select expand(classes) from metadata:schema ) where name = 'Own' によって、エッジ所有のメタデータをクエリしたい

そして、エッジがすべてのクラスを特定の順序で関連付けていることを知っています。customer -> order -> order_detail -> item -> ... など

ありがとう。

4

1 に答える 1

0

正しく理解しているかどうかはわかりませんが、使用できます

select out.@class, in.@class from own

ここに画像の説明を入力

アップデート

クラスの「独自」に次のような制約を使用する場合:

create property own.out LINK customer
create property own.in LINK customer

あなたが使用できる

select expand(properties) from ( select expand(classes) from metadata:schema ) where name = 'own'

ここに画像の説明を入力

それが役に立てば幸い。

于 2016-08-01T10:19:08.093 に答える