Как удалить свойство на AgensGraph? - PullRequest
1 голос
/ 28 июня 2019

Я создаю некоторую вершину в 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 голосов
/ 28 июня 2019

Вы можете использовать предложение 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)

Спасибо.

...