0

根据 this 以下查询:

g.V(ids).as("a").repeat(bothE().otherV().simplePath()).times(5).emit(hasId(within(ids))).as("b").filter(select(last,"a","b").by(id).where("a", lt("b"))).path().by().by(label)

不适用于 datastax 图表,因为该lt("b")部分无法处理 json 格式的 datastax id

{
    '~label=person',
    member_id=54666,
    community_id=505443455
}

如何更改 lt("b) 部分以使查询正常工作?

请帮忙

4

1 回答 1

3

您可以选择任何可比较的属性。例如,如果您的所有顶点都有一个name属性:

g.V(ids).as("a").repeat(bothE().otherV().simplePath()).times(5).
    emit(hasId(within(ids))).as("b").
  filter(select(last,"a","b").by("name").where("a", lt("b"))).
  path().by().by(label)
于 2016-09-19T12:53:46.173 回答