Property Documentation

put_property_value

设置某个点或边的某属性值。

函数声明

def put_property_value(self, is_vertex: bool, id: Union[str, int], property_name: str, value: Any, is_merge: bool) -> None

参数说明

Parameter

Optional

Type

DESC

is_vertex

Y

bool

点类型填True,边类型填False,is_vertex需要跟id对应。

id

Y

int, str

点id或边id,不能为空,如果是点id不能小于0,如果是边id格式需要符合长度等于32和16进制规范。

property_name

Y

str

属性名,不能为空。

value

Y

str

属性值,不能为空。

is_merge

Y

bookl

为true时集合属性追加,为fasle属性覆盖

异常

Type

DESC

ParamException

参数格式不正确,当点id或边id格式不正确、属性名为空或属性值为空时将抛出异常。

VertexNotFoundException

点在图中不存在时将抛出异常。

EdgeNotFoundException

边在图中不存在时将抛出异常。

PropertyNotFoundException

属性名在对应类型中不存在时将抛出异常。

ValueFormatException

value类型转换失败时将抛出异常。

DatabaseException

数据库内部异常。

示例

graph.put_property_value(True, 0, "age", 28, True)

remove_property_value

删除属性值。

函数声明

def remove_property_value(self, is_vertex: bool, id: Union[str, int], property_name: str) -> None:

参数说明

Parameter

Optional

Type

DESC

is_vertex

Y

bool

点类型填True,边类型填False,is_vertex需要跟id对应。

id

Y

int, str

点/边id,不能为空,如果是点id不能小于0,如果是边id格式需要符合长度等于32和16进制规范。

property_name

Y

str

属性名,不能为空。

异常

Type

DESC

ParamException

参数格式不正确,当点/边id格式不正确、属性名为空时将抛出异常。

VertexNotFoundException

点在图中不存在时将抛出异常。

EdgeNotFoundException

边在图中不存在时将抛出异常。

PropertyNotFoundException

属性名在对应点/边中不存在时将抛出异常。

DatabaseException

数据库内部异常

示例

graph.remove_property_value(True, 0, "age")