我是Gremlin查询语言的新手。有没有人能提供一个关于Gremlin java实现的好的教程?我只想在java中做CRUD操作。
创建两个Person对象,关系b/w它们及其属性,并保存在AWS Neptune中从数据库中读取两个person对象并输出更新person对象propertiesDelete a person object
能够成功连接到海王星并执行查询。查找java实体映射、查询执行和查看结果。以及Gremlin的海王星图的任何可视化表示
我正在使用OrientDB和附带的gremlin控制台。
我试图在text属性中搜索一个模式。我有带有ebodyText属性的电子邮件顶点。问题是使用SQL类命令和Gremlin语言进行查询的结果是完全不同的。
如果我使用类似SQL的查询,如:
select count(*) from Email where eBodyText like '%Syria%'
它返回24。
但是,如果我在gremlin控制台中查询,如:
g.V.has('eBodyText').filter{it.eBodyText.matches('.*Syria.*')}.c
更新:我觉得很傻。决定只在db中查询所有名称的列表,然后list_of_names_in_db = g.V().hasLabel('Person').values('name').toList()将list_of_name_in_db与batch进行比较,并且只添加两个列表中没有的顶点。
在学习Gremlin一周多一点之后,我和我有了一个顶点表,我正在遍历这个表中的每个顶点,我正在检查它是否已经存在。如果没有,就创建它。我已经看过许多示例,但是没有一个示例使用inject()与coalesce协作。这是不可能的事,还是我做错了?以下是我尝试过的:
from g
我在理解这些Gremlin查询时遇到了一些问题: from os import getenv
from gremlin_python.structure.graph import Graph
from gremlin_python.process.graph_traversal import __
from gremlin_python.driver.driver_remote_connection import DriverRemoteConnection
pmap = g.V().has(name, value) \
.union(__.hasLabel
gremlin新手,需要帮助。我有一个包含下面顶点和关系的图。
A-hasLocation->B<-使用-C
存储在图表中的可能情况数据包括:
1) A --> B <-- C
2) A --> B
3) A
4) C
5) C <-- B
我希望有一个单一的gremlin查询,只返回上面1)中的所有顶点,其中有完整的路径和过滤器其余的情况。gremlin遍历必须从顶点A开始。
我是Gremlin的新手,我正在使用Gremlin控制台从图形数据库读取数据。在图中,有带有标签"Device“的顶点。这些顶点具有与它们关联的属性"name“。我需要找出是否有一个有特定名字的顶点。此检查必须不区分大小写。
假设我要在关系数据库中这样做,我可以编写以下查询:
SELECT * FROM device d WHERE LOWER(d.name) = 'mydevice'
我正在寻找一个类似于Gremlin中的“LOWER”的函数。如果没有这样的函数,有人能告诉我如何在不考虑字母情况的情况下搜索顶点的属性吗?
谢谢。
我正在尝试获得一个结果集,其中包括在gremlin管道的不同阶段的顶点。例如,考虑以下示例图:
城市名称=纽约
汽车型号=特斯拉,颜色=白色
汽车型号=丰田,颜色=红色
人物
--lives --> City (NY)
--owns --> Car (Tesla)
name = xyz
gender = male
人物
--lives --> City (NY)
--owns --> Car (Toyota)
name = abc
gender = male
人物
--lives --> City (NY)
--owns --> Car (Tesla)
n