0

我有一个将网络状态信息写入 Bitsy 的 java 应用程序。这似乎工作正常,因为我可以在该线程中检索存储的数据。

我还有另一个类,我正在尝试使用 gremlin 来检索顶点(如下所示)。

GremlinPipeline pipe = new GremlinPipeline(mygraph.getVertices("type", "switch"));
for (Object o : pipe)
{
  System.out.println(o.toString());
}

虽然当我查看 Bitsy 数据库文件时,这些文件应该包含如下顶点信息:

V={"id":"23r977e8-b234-50f1-23n6-235435n3455","v":1,"s":"M","p":{"name":"test"}}#23jh4587

相反,我看到的只是一个列表

H=3#0021a605
L=2#00237762
L=9#0023783b
L=10#044b72d3
L=11#044b7311
.
.

等等。

谁能告诉我我哪里错了。顺便说一句,我正在使用带有 gremlin-java-2.4.0.jar 的 Bitsy 1.5.1 和 eclipse 开普勒。

4

1 回答 1

0

调用toString图形元素 (VertexEdge) 不会返回该元素持有的数据的表示。显示的内容取决于蓝图实现,但通常显示元素的标识符。如果您想要所有属性,您可以使用map步骤或者使用ElementHelper

于 2014-07-07T11:28:15.633 回答