es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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?

Tags:  ,

Answer

  1. Avatar for 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”), e incr especifica en qué orden ordenarlas (en orden ascendente, que es lo que queremos).

    Entonces, la consulta actualizada se vería así:

    g.V('city_brand').inE().outV().inE().outV().path().by(valueMap().with(WithOptions.tokens)).order().by(keys, incr)
    

    Esto debería forzar el orden del índice de propiedades en orden 1,2,3,4.

Comments are closed.