gpt4 book ai didi

java - 如何在 Java 中编写 gremlin jannusgraph 谓词 lt、lte、gte 等?

转载 作者:行者123 更新时间:2023-11-29 04:11:14 25 4
gpt4 key购买 nike

我正在通过 janusgraph 数据库开发 java 后端。

我需要用 Java 编写以下 gremlin 查询。我知道 janusgraph 中有一个比较枚举,其中包含 lt、lte、eq ...但是测试函数需要两个参数,所以我需要知道它是如何用 java 编写的。

Gremlin 语法:

 g.V().hasLabel("person").has("age", lte(29))

我猜在 Janusgraph 中!

  g.V().hasLabel("person").has("age", Compare.lte.test({{XXX}},29))

其中 {{XXX}} 应替换为查询的项目。

谢谢

最佳答案

我不确定我是否听懂了你的问题,因为你的第一个查询是 Java:

g.V().hasLabel("person").has("age", lte(29))

只要你静态导入 P.lte 有:

import static org.apache.tinkerpop.gremlin.process.traversal.P.lte;

你可以这样写遍历,它会工作得很好。如果您不静态导入该方法,那么您必须这样做:

g.V().hasLabel("person").has("age", P.lte(29))

无论哪种方式,您都需要导入 P 的某些方面。

关于java - 如何在 Java 中编写 gremlin jannusgraph 谓词 lt、lte、gte 等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54947247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com