Object: (id) → (otype, (key value)*)
Assoc.: (id1, atype, id2) → (time, (key value)*)
注:TAO 中的边都是有向边...最后,由于联结是三元组,因此两个对象间可以有多条不同类型的边,但是同一类型的边,只能有一条。但在有些非社交场景中,可能需要相同类型的边也有多条。...(id1, atype, id2, newtype) - 修改
值得一说的是,如果其反向边((id1, inv(atype), id2))存在,则上述 API 会同时作用于其反向边。...这负载类型包括:
指定 (id1, type, id2) 的点查,通常用来确定两个对象间是否存在对应联结,或者获取对应联结的属性。
指定 (id1, type) 的范围查询,要求结果集按时间降序排列。...具体来说,MySQL 中所存数据主要包括两张表,一个点表,一个是边表。其中,点和其出边会存在同一个 MySQL db 中,以最小化关联查询代价。