0

coalesceそのような頂点が存在する場合、Gremlin ステップを使用して ID (またはプロパティ) で頂点を選択し、そうでない場合は頂点を挿入することは可能ですか? 私は次のようにしようとしましたが、エラーが発生しました。これは、python リスト オブジェクトを返す'list' object has no attribute 'coalesce'ことによって引き起こされていることがわかります。.fold().next()

    my_vertex = g.V(1).fold().next().coalesce(__.unfold(), g.addV(
         'my_label'
        ).property(
            T.id,
            1
        ).property(
            'test', 'foo'
        ).property(
            'name', 'my_vertex_name'
        ).property(
            'created_timestamp', 1575480467
        ).next()
    )

このようにすることでパフォーマンス上の利点はありますか、それとも最初の頂点クエリの hasNext() でこれを単に if/else に分割する必要がありますか?

4

2 に答える 2