Как удалить свойство на AgensGraph?

Я создаю вершину на 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?


person korey    schedule 28.06.2019    source источник


Ответы (1)


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

Спасибо.

person 최현수    schedule 28.06.2019