Javascript 在查询g.V().ToList()时,如何使gremlin返回顶点的属性?当前返回为未定义

Javascript 在查询g.V().ToList()时,如何使gremlin返回顶点的属性?当前返回为未定义,javascript,c#,gremlin,gremlin-server,gremlinjs,Javascript,C#,Gremlin,Gremlin Server,Gremlinjs,我有一个gremlin服务器,其中数据由一些c#代码(如下所示)推送。它基本上迭代类的属性,并将这些属性添加到图中 我使用javascript中的gremlin与这个gremlin服务器通信。当我执行g.V().ToList时,我将所有顶点作为一个带有id和标签的json对象数组。但是,属性未定义: Vertex { id: 50543, label: 'asdad', properties: undefined }, Vertex { id: 51569, label: 'b', pr

我有一个gremlin服务器,其中数据由一些c#代码(如下所示)推送。它基本上迭代类的属性,并将这些属性添加到图中

我使用javascript中的gremlin与这个gremlin服务器通信。当我执行g.V().ToList时,我将所有顶点作为一个带有id和标签的json对象数组。但是,属性未定义:

  Vertex { id: 50543, label: 'asdad', properties: undefined },
  Vertex { id: 51569, label: 'b', properties: undefined },
  Vertex { id: 50547, label: 'c', properties: undefined },
  Vertex { id: 50551, label: 'd', properties: undefined },
  Vertex { id: 50555, label: 'e', properties: undefined },
  Vertex { id: 50559, label: 'f', properties: undefined },
  Vertex { id: 50563, label: 'g', properties: undefined },
  Vertex { id: 50567, label: 'h', properties: undefined },
  ... 151 more items ]
但是,当我执行g.V().properties()时,我会看到列为顶点属性的属性:

 VertexProperty {
    id: 52349,
    label: 'E',
    value: 'P',
    key: 'E',
    properties: undefined },
  VertexProperty {
    id: 52351,
    label: 'id',
    value: '187516',
    key: 'id',
    properties: undefined },
  VertexProperty {
    id: 52350,
    label: 'Name',
    value: 'b',
    key: 'Name',
    properties: undefined },
  VertexProperty {
    id: 52353,
    label: 'E',
    value: 'P',
    key: 'E',
    properties: undefined },
上面显示添加了属性,但我在第一次调用时需要它们

 g.AddV(v1.Name).Next();


               PropertyInfo[] properties = v1.GetType().GetProperties();
               foreach (PropertyInfo property in properties)
               {

                   var v = g.V().HasLabel(v1.Name).Property(property.Name, property.GetValue(v1)).Next();
               }

预期属性应该会显示,但它们未定义。

我认为这与所问的问题相同

你可以试试:

g.V().valueMap(true).toList()