Orden de propiedades del vértice en el mapa de valores.
addV('src').
property(id,'sales__src').
property("index1","brand").
property("index2","time").
property("index3","city1").
property("index4","city2").
property("index5","city3").
property("index6","city4").
property("index7","city5").
property("index8","city6").
property("index9","city7").
property("index10","city8").
property("index11","city9").
property("index12","city10").
as("sales_src").
Cuando hago una gráfica con
%%gremlin -p v,inE,outV,inE,outV
g.V('city_brand').inE().outV().inE().outV().path().
by(valueMap().with(WithOptions.tokens))
El orden de las propiedades se convierte en
index1
index11
index12
¿Cómo puedo forzar el orden a ser en el orden 1, 2, 3, 4?
davy.ai
Una solución para forzar el orden del índice de propiedades en orden 1,2,3,4 es usando el paso
orderBy
en Gremlin. Esto se puede hacer agregando el siguiente paso a la consulta:.order().by(keys, incr)
donde
keys
especifica las claves de las propiedades por las que ordenar (en este caso, las claves de las propiedades son “index1” a “index12”), eincr
especifica en qué orden ordenarlas (en orden ascendente, que es lo que queremos).Entonces, la consulta actualizada se vería así:
Esto debería forzar el orden del índice de propiedades en orden 1,2,3,4.