【发布时间】:2020-12-09 11:17:57
【问题描述】:
我们有一个 User.java 类。
public class User{
private String name;
private List<String> phone;
//setters and getters
}
在这个节点内创建
{
"name": "Ibney",
"phone": ["123","704","456"]
}
现在我想使用手机获取用户顶点。我提供了电话号码列表,但不同的一个和字符串 704 之一是匹配的。 如何获取用户顶点。使用任何 我是这样用的
List<String> phone = new ArrayList<>();
phone.add("204");
phone.add("704");
List<Vertex> vertex = g.V().hasLabel(label.getLabel()).has(phone, P.within(phone)).toList();
匹配值为 704,但不幸的是这不起作用。
【问题讨论】:
-
您是使用元属性创建该列表(三个
property步骤)还是只是将Java 列表存储到属性中? -
@KelvinLawrence 这只是一个例子。我在方法参数中传递 List
电话。 -
我在下面添加了一个答案,解释了您所看到的内容。
标签: java gremlin graph-databases tinkerpop janusgraph