使用DSE Java驱动程序的意外查询结果

时间:2018-03-08 23:28:53

标签: datastax-enterprise gremlin datastax-enterprise-graph

使用带有以下查询的DSE Java驱动程序,我得到了意想不到的结果:

List<Object> results = DseGraph.traversal(session).V()
.has("name", "marko").out("knows").values("name")
.toBulkSet().stream().collect(Collectors.toList());

我希望返回的List在列表中包含2个类型为String的项目为“vadas”和“josh”, 但是它返回的列表包含2个LinkedHashMap类型的项目,其中第一个项目的密钥为result,值为vadas,第二个项目的密钥为result和值为josh。 知道为什么吗?

1 个答案:

答案 0 :(得分:0)

显然 Plugins.Add(new RequestLogsFeature { RequestLogger = new CsvRequestLogger(), }); dse-java-driver-core会在1.2.3中返回结果。而LinkedHashMap会返回1.4.0的{​​{1}}。