title: Removing a label from Vertex
body: <p>Amazon Neptune supports multiple labels for a vertex. While I'm able to add a new label to vertex, I couldn't find a way to remove it. </p>
  
  <p>I found out that </p>
  
  <pre><code>vertex.addLabel('human')
  vertex.removeLabel('human')
  </code></pre>
  
  <p><a href="http://tinkerpop.apache.org/docs/current/reference/#_multi_label" rel="nofollow noreferrer">http://tinkerpop.apache.org/docs/current/reference/#_multi_label</a></p>
  
  <p>is not supported on AWS Neptune.</p>
  
  <hr>
  
  <p>Also trying <code>drop()</code> labels like properties not working.</p>
  
  <p>Neptune <a href="https://docs.aws.amazon.com/neptune/latest/userguide/access-graph-gremlin-differences.html" rel="nofollow noreferrer">documentation</a> says:</p>
  
  <pre><code>gremlin&gt; g.addV('label1').property(id, 'customid')
  gremlin&gt; g.addV('label2').property(id, 'customid')
  gremlin&gt; g.V('customid').label()
  ==&gt;label1::label2
  </code></pre>
  
  <p>But that way you can only add label nothing about the removal of the label.</p>
  
  <p>I am looking for some way like <code>removeLabel()</code> to remove label without removing the vertex.</p>