AWS Нептун - Гремлин заказ недвижимости - PullRequest
1 голос
/ 11 февраля 2020

я создаю свойство для вершины, как g.addV('sth').property('p1', '1').property('p2', '2').property('p3', '3')

, однако, когда я запрашиваю вершину, как g.V().hasLabel('sth').valueMap(true) или g.V().hasLabel('sth').properties()

, порядок свойств теряется, Я получаю p3, p1, p2, как мне убедиться, что я могу заказать свойство как заказ, который я создал.

1 Ответ

3 голосов
/ 11 февраля 2020

Gremlin не гарантирует порядок для какого-либо потока результатов, поэтому, если вам нужен определенный c порядок, вам нужно отсортировать себя:

gremlin> g.V().hasLabel('sth').valueMap().order(local).by(keys,desc)
==>[p3:[3],p2:[2],p1:[1]]

Конечно, это не порядок вставки, и я ' Я не уверен, как вы могли бы достичь этого, поскольку у Gremlin нет этой информации, доступной для него - только базовая графовая база данных. Вы можете быть уверены, что базовый график позволяет это сделать.

...