首页 > 解决方案 > 在 AgensGraph 上是否有“类似”的替代方案?

问题描述

我想在 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 上是否有“类似”的替代方案?

标签: agens-graph

解决方案


使用运算符“=~”使用正则表达式模式进行搜索。

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

推荐阅读