Add an edge between two labeled vertices only if another edge of the same label doesn't exist?
<p>My <code>traversal</code>:</p>

<pre><code>g.V(id1).as("entity")
 .V(id2).as("type1")
 .addE("hasType").from("entity").to("type1");
</code></pre>

<p>I would like to change it so it only adds this edge if another edge of the same <code>edgeLabel</code> doesn't already exist between the same vertices.</p>

<p>Thank you!</p>