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 に分割する必要がありますか?