我正在使用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
我是Gremlin的新手,我正在使用Gremlin控制台从图形数据库读取数据。在图中,有带有标签"Device“的顶点。这些顶点具有与它们关联的属性"name“。我需要找出是否有一个有特定名字的顶点。此检查必须不区分大小写。
假设我要在关系数据库中这样做,我可以编写以下查询:
SELECT * FROM device d WHERE LOWER(d.name) = 'mydevice'
我正在寻找一个类似于Gremlin中的“LOWER”的函数。如果没有这样的函数,有人能告诉我如何在不考虑字母情况的情况下搜索顶点的属性吗?
谢谢。
gremlin新手,需要帮助。我有一个包含下面顶点和关系的图。
A-hasLocation->B<-使用-C
存储在图表中的可能情况数据包括:
1) A --> B <-- C
2) A --> B
3) A
4) C
5) C <-- B
我希望有一个单一的gremlin查询,只返回上面1)中的所有顶点,其中有完整的路径和过滤器其余的情况。gremlin遍历必须从顶点A开始。
我在理解这些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服务器上获取修改顶点,但似乎只有在创建顶点的遍历中,我才能添加属性,当开始新的遍历时,我没有添加属性。
Scala/Java群集连接设置代码:
val mapper = GryoMapper.build()
val cluster = Cluster.build().serializer(new GryoMessageSerializerV1d0(mapper)).create
val client = cluster.connect[org.apache.tinkerpop.gremlin.driver.Client.ClusteredClient]()
我是Gremlin查询语言的新手。有没有人能提供一个关于Gremlin java实现的好的教程?我只想在java中做CRUD操作。
创建两个Person对象,关系b/w它们及其属性,并保存在AWS Neptune中从数据库中读取两个person对象并输出更新person对象propertiesDelete a person object
能够成功连接到海王星并执行查询。查找java实体映射、查询执行和查看结果。以及Gremlin的海王星图的任何可视化表示