1
Tinkerpop3のvalueMapは配列を返していますが、どのようにして実際のキー値のペア(配列なし)を取得できますか?Valuemapが配列を返します
gremlin> Gremlin.version()
==>3.0.1-incubating
:> def trav = g.V().hasLabel('Group'); trav.valueMap()
==>{joinTime=[2016-12-05T22:27:01.088Z], groupId=[9de5-45cf-b40d-e357b40e87b1], mCanInvite=[true]}
:> def trav = g.V().hasLabel('Group'); trav.local(properties().group().by(key()).by(value()))
==>{joinTime={2016-12-05T22:27:01.088Z=1}, groupId={9de5-45cf-b40d-e357b40e87b1=1}, mCanInvite={true=1}
これは妥当なフォールバックですが、一部のプロパティがオプションの場合は正しく動作しません。例えば、特定の頂点が( 'groupName'によって)groupNameというプロパティを持たない場合、私は失敗するでしょう。 – Vibgy