如何删除AgensGraph上的属性?

时间:2019-06-28 05:13:16

标签: agens-graph

我在AgensGraph上创建了一些顶点。

而且,我想删除特定顶点的某些属性。

agens=# create (:v1{v1:1,v2:2,v3:3});
GRAPH WRITE (INSERT VERTEX 1, INSERT EDGE 0)
agens=# match (n:v1) return n;
                 n                  
------------------------------------
 v1[3.1]{"v1": 1, "v2": 2, "v3": 3}
(1 row)

如何删除AgensGraph上的属性?

1 个答案:

答案 0 :(得分:0)

您可以使用REMOVE或SET子句删除属性。

首先,使用带有属性名称的REMOVE子句。

agens=# match (n:v1) remove n.v3 return n;
             n             
---------------------------
 v1[3.1]{"v1": 1, "v2": 2}
(1 row)

第二个选项,将null设置为属性名称。

agens=# match (n:v1) set n.v2 = null return n;
        n         
------------------
 v1[3.1]{"v1": 1}
(1 row)

谢谢。