2

我被小精灵困住了。我有像数组这样的电子邮件,我需要进行查询以找到所有使用这些电子邮件的用户。

在 SQL 中我有

SELECT email(s)
FROM user
WHERE email IN (xxx, yyy...)

如何在 Gremlin 查询语言中执行此操作?

4

3 回答 3

1

你想在这里做的是:

g.V().has('anyProperty', within('possibleValue1', 'possibleValue2'))
于 2018-09-23T16:02:44.840 回答
0

如果您可以接受所有顶点的线性扫描,那么您可以执行以下操作:

gremlin> g = TinkerGraphFactory.createTinkerGraph()
==>tinkergraph[vertices:6 edges:6]
gremlin> s = ['marko','josh'] as Set
==>marko
==>josh
gremlin> g.V.filter{s.contains(it.name)}.name
==>marko
==>josh
于 2013-04-29T14:17:33.997 回答
0

gV('table_name','User').has('email',IN,[xxx,yyy....]).transform({['email':it.getProperty('email')]}) / /假设你有一个表名属性

于 2015-03-11T06:13:31.720 回答