0

TRAVERSE * FROM Vエッジをオブジェクトとして取得せずに、OrientDB の完全なグラフをクエリできる方法があるかどうかを知りたいです。すべてのオブジェクトの参照により、10 個の頂点グラフから 50MB を超えるデータが得られるためです。orientjsドライバーを使用します。私のデータは次のようになります: Json-Stringify-SafeOrientDB データを 使用して Json を文字列に変換しました。

4

2 に答える 2

1

使用できます

select *,out.asString(),in.asString() from (traverse *  from V) fetchplan [*] in_*:-2 out_*: -2

ここに画像の説明を入力

ここに画像の説明を入力

それが役に立てば幸い。

于 2016-05-02T14:42:31.497 に答える
0

これを使用して、レコードとして表示されるエッジを除外できます。

traverse * from V while @class NOT IN (select distinct(@class) from E)

ここに画像の説明を入力

ここに画像の説明を入力

これを使用して各レコードからエッジを除外できますが、エッジがレコードとして表示されます。

select from (traverse *  from V) fetchplan [*] in_*:-2 out_*: -2

ここに画像の説明を入力

そして、これは両方のクエリの組み合わせです:

select from (traverse * from V while @class NOT IN (select distinct(@class) from E)) fetchplan [*] in_*:-2 out_*: -2

ここに画像の説明を入力

それが役に立てば幸い

于 2016-05-02T09:38:25.837 に答える