py2neo 数据类型

from py2neo.data import Node, Relationship
a = Node("Person", name="Alice")  # 创建一个节点
b = Node("Person", name="Bob")  # 创建另一个节点
ab = Relationship(a, "KNOWS", b)  # 两个节点建立关系
ab

1.Node

class py2neo.data.Node(*labels, **properties)
类方法属性描述
node == other如果两个node相等返回true
node != other
hash(node)返回对象ID
node[key]返回节点的属性,没有返回none
node[key] = value设置node值,如果为none则是删除节点属性
del node[key]删除node属性,如果属性不存在,则报错
len(node)返回节点属性的个数
dict(node)返回节点属性字典
walk(node)迭代node
node.labels返回节点标签
label in node.labels如果存在该标签,则返回true
node.labels.add(label)添加节点的标签
node.labels.discard(label)删除节点的标签
node.labels.remove(label)删除节点标签,如果不存在,则报错
node.labels.clear()清除节点所有标签
node.labels.update(labels)Add multiple labels to node from the iterable labels.

2.relationship

class py2neo.data.Relationship(start_node, type, end_node, **properties)
class py2neo.data.Relationship(start_node, end_node, **properties)
class py2neo.data.Relationship(node, type, **properties)
class py2neo.data.Relationship(node, **properties)
类方法属性描述
relationship==other如果相等返回true
relationship!=other如果不等返回true
hash返回关系开始节点的哈希值
relationship[key]返回关系的属性
relationship[key] = value设置关系属性,如果为none,删除关系属性
del relationship[key]删除关系的属性,如果不存在报错
len(relationship)查看关系属性个数
dict(relationship)将关系属性转换为字典
walk(relationship)
type(relationship)查看关系属性的类型

3.subgraph

subgraph是节点和关系的集合.一个subgraph必须至少有一个节点.

class py2neo.data.Subgraph(nodes, relationships)
类方法描述
subgraph | other | …并集,Union
subgraph & other & …交集,Intersection
subgraph - other -差集,Difference
subgraph ^ other ^ …Symmetric difference
subgraph.keys()返回节点和关系的属性
subgraph.labels()返回节点标签
subgraph.nodes()返回所有节点
subgraph.relationships()返回所有关系
subgraph.types()返回关系类型

4. walkable

5.objects

6.Table

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值