FOR u IN users
FOR v,e IN 1 INBOUND u users_sessionTokens
COLLECT del_users = u._key, del_edges = e._key, del_sessionTokens = v._key
LET vx = (
FOR d IN del_sessionTokens
REMOVE d IN sessionTokens
)
LET ex = (
FOR d IN del_edges
REMOVE d IN users_sessionTokens
)
LET ux = (
FOR d IN del_users
REMOVE d IN users
)
1条答案
按热度按时间j5fpnvbx1#
根据docs、
删除具有关联边的顶点目前不通过AQL处理,而图形管理接口和图形模块的REST API提供了顶点删除功能。
也就是说,有一些方法可以欺骗系统,比如,你可以一次修改多个集合,因此,你可以收集与你要删除的顶点相关的所有节点和边的
_key
值,然后依次删除它们。它不一定是最好的实现,但在事务中可能会很好地工作。