Graph AangoDB:通用接口与边缘/文档

Graph AangoDB:通用接口与边缘/文档,graph,arangodb,nosql,Graph,Arangodb,Nosql,独立创建的边/文档与使用gharial界面创建的边/文档之间有什么区别?通过普通集合API创建的边/文档彼此不了解任何信息,特别是如果保存边,则不会检查它们的源顶点和目标顶点是否存在,只需验证集合是否有效 如果您使用gharial或general graph模块(gharial使用的模块)保存文档/边,您将获得对图形的保证。 这包括: 保存边可验证源顶点和目标顶点是否存在且有效(符合基础关系定义) 删除顶点会触发级联以删除任何图形已知的所有连接边 这样做的好处是,图形中没有经常需要的松散端点

独立创建的边/文档与使用gharial界面创建的边/文档之间有什么区别?

通过普通集合API创建的边/文档彼此不了解任何信息,特别是如果保存边,则不会检查它们的源顶点和目标顶点是否存在,只需验证集合是否有效

如果您使用gharial或general graph模块(gharial使用的模块)保存文档/边,您将获得对图形的保证。 这包括:

  • 保存边可验证源顶点和目标顶点是否存在且有效(符合基础关系定义)
  • 删除顶点会触发级联以删除任何图形已知的所有连接边
这样做的好处是,图形中没有经常需要的松散端点或孤立边

边缘的内部存储仍然不受gharial的影响,因此如果使用gharial保存边缘,则可以使用普通文档API访问它,反之亦然。 然而,只有通过gharial储蓄才能提供上述保证