elementMap() assumes that cardinality for each key is single and if it is list then only the first item encountered will be returned.valueMap() step can be used instead.gremlin> g.V(1).property("address", "a1").property(list, "address", "a2")
==>v[1]
gremlin> g.V(1).valueMap()
==>[address:[a1,a2],name:[marko],age:[29]]
gremlin> g.V(1).elementMap()
==>[id:1,label:person,address:a2,name:marko,age:29]