【发布时间】:2020-06-03 15:26:48
【问题描述】:
我目前正在使用 TinkerPop Java API 进行图形遍历。目前我必须创建相同遍历的副本来计算计数。
Long allUsersCount = gt.V().hasLabel("user").has("name", "John").count().next();
List<Vertex> users = gt.V().hasLabel("user").has("name", "John").toList();
当我尝试重用gt.V().hasLabel("user").has("name", "John").count()返回的遍历获取列表时,导致报错
java.lang.IllegalStateException: 遍历策略完成 并且无法再调制遍历
我只是想知道是否有任何方法可以避免这种重复,因为这两种情况的遍历是相同的gt.V().hasLabel("user").has("name", "John"),只是终止操作不同。
有没有办法将计数存储在中间(在 java 变量中)并继续遍历以获取用户列表。
【问题讨论】:
标签: gremlin tinkerpop janusgraph