2016-11-30 8 views
1

私は以下の頂点を持っています。
enter image description here埋め込みマップでoutE()を使用したクエリのフィルタリング

と私はまた、以下のようにエッジを(それは上記の頂点のうちエッジである)を有します。
enter image description here

次のSQL文で照会できます。

  • #20からの選択:ここで、 "セッション1" でsessionStatus.keys()


しかしときI 12:OUTE()6重量1

  • に#28から選択上記の2つのフィルタを組み合わせると、クエリからの頂点はありません。

    • #20から選択します。OUTE() "1セッション" でsessionStatus.keys()


    は誰もが私に私が使用することができ、正しいフィルタが案内される場合、6?

  • +0

    こんにちは、あなたはどのバージョンを使用しているMATCH使用することができますか? –

    +0

    それは2.2.0、ありがとう – Thirawato

    答えて

    0

    あなたは

    select expand(vv) from (
        MATCH 
        { 
        class: GW_Score, 
        as: vv, 
        where: (@rid=20:6) 
        } 
        .outE(){ 
        as: ee, 
        where: (sessionStatus.keys() = "session1") 
        } 
        RETURN vv 
    ) 
    
    0

    このクエリを使用して試してみてください:

    select from #20:6 where ["session1"] in outE()[0].sessionStatus.keys() 
    

    はそれがお役に立てば幸いです。

    +0

    複数の外縁があるかもしれないのでこの答えは私のために働いていません。私は特定のキーを持つ埋め込みマップを含むアウトエッジをチェックしたい。 – Thirawato

    +0

    outE()。sessionStatus.keys() '' 'で[#20:6から選択して] [" session1 "]を選択しても問題がないかどうか教えてください –

    +0

    あなたのクエリは私のものと違いはないと思いますが、それで、それはまだ動作しません。ありがとう。 – Thirawato

    関連する問題