2017-01-16 5 views
0

少なくとも1つの接続(0度ではない)を持つSQLクエリのすべての頂点を取得したいと思います。単に取り除いてもOKですが、プロパティも選択するといいでしょう。OrientDB SQL:非ゼロ度の頂点を取得する

エッジには「内」と「外」のプロパティがありますので、それらのセットを作成できます。私はOrientDB SQLでこれを行う方法がわかりません。

また、頂点を直接クエリすることで、より自然に行う方法があると思いました。頂点にINとOUTが記録され、エッジクラス名の下に記録されていることがわかります。しかし、SQLクエリで頂点INとOUTにアクセスする方法はわかりません。

答えて

1

次のクエリは、トリック

SELECT FROM V WHERE both().size() > 0 

に追加プロパティまたは追加のフィルタが必要な場合は、あなただけ例えば、クエリに追加することができますを行う必要があります。

SELECT property1, property2 FROM V WHERE both().size() > 0 and foo = 'bar' 
0

INとOUTはin()out()でアクセスされています。これらは、SELECTの直後に検索するか、またはLuigiがboth()(略語in()およびout()の略語)を使用した場合の述語で検索できます。

"graphy"関数の完全なリストは、最初のカラムのhereというドキュメントにあります。

関連する問題