DSE Java 驱动程序的意外查询结果
Unexpected query results with DSE Java Driver
我使用 DSE Java 驱动程序和以下查询得到了意想不到的结果:
List<Object> results = DseGraph.traversal(session).V()
.has("name", "marko").out("knows").values("name")
.toBulkSet().stream().collect(Collectors.toList());
我希望返回的列表在列表中包含 2 个 String
类型的项目,分别是“vadas”和“josh”,
但相反,它返回一个列表,其中包含 2 个类型为 LinkedHashMap
的项目,第一个项目的键为 result
,值为 vadas
,第二个项目的键为 result
,值为作为 josh
。
知道为什么吗?
显然 dse-java-driver-core
1.2.3
returns LinkedHashMap
中的结果。而 1.4.0
returns List
共 String
。
我使用 DSE Java 驱动程序和以下查询得到了意想不到的结果:
List<Object> results = DseGraph.traversal(session).V()
.has("name", "marko").out("knows").values("name")
.toBulkSet().stream().collect(Collectors.toList());
我希望返回的列表在列表中包含 2 个 String
类型的项目,分别是“vadas”和“josh”,
但相反,它返回一个列表,其中包含 2 个类型为 LinkedHashMap
的项目,第一个项目的键为 result
,值为 vadas
,第二个项目的键为 result
,值为作为 josh
。
知道为什么吗?
显然 dse-java-driver-core
1.2.3
returns LinkedHashMap
中的结果。而 1.4.0
returns List
共 String
。