在AgensGraph上是否有“类似于”的替代方法?

时间:2019-06-28 03:29:20

标签: agens-graph

我想在AgensGraph上使用正则表达式查找字符串。

agens=# create (:v1{value:'text'});
GRAPH WRITE (INSERT VERTEX 1, INSERT EDGE 0)
agens=# match (n:v1) where n.value similar to 't%' return n;
ERROR:  syntax error at or near "similar"
LINE 1: match (n:v1) where n.value similar to 't%' return n;
                                   ^

但是,有一个错误。

在AgensGraph上是否有“类似于”的替代方法?

2 个答案:

答案 0 :(得分:0)

  

Neo4j

Neo4j 是一个开源NoSQL本机图形数据库,可为您的应用程序提供符合ACID的事务后端。最初的开发始于2003年,但自2007年以来一直公开可用。用Java和Scala编写的源代码可在GitHub上免费获得,或作为用户友好的桌面应用程序下载。 Neo4j同时具有数据库的社区版和企业版。企业版包括社区版提供的所有功能,以及额外的企业要求,例如备份,群集和故障转移功能。

Neo4j 被称为本机图数据库,因为它可以有效地实现低至存储级别的属性图模型。这意味着数据的存储方式与您在白板上的存储方式完全相同,并且数据库使用指针来导航和遍历图形。与图处理或内存库相比, Neo4j 还提供了完整的数据库特性,包括ACID事务合规性,集群支持和运行时故障转移-使其适合在生产场景中将图用于数据。 / p>

  1. 也请参考此,这就是您现在想要的

top-free-graph-databases

答案 1 :(得分:0)

使用运算符“ =〜”进行正则表达式专利搜索。

agens=# match (n:v1) where n.value =~ 't*' return n;
            n             
--------------------------
 v1[3.1]{"value": "text"}
(1 row)