我想创建一个包含属性child的标签foo的顶点。子属性将有两个属性A,B。子属性本身可以包含更多嵌套的子属性。
如果删除顶点foo,则应删除其所有属性,包括子属性。我的查询模式是查询标签foo的所有顶点,该标签具有属性A= 'bar‘
这可以通过将子对象表示为顶点而不是属性来轻松表示,但是必须通过执行源自顶点foo的dfs/bfs来删除该子对象。事实证明,这是一件代价高昂的事情。如果将childs保存为属性,则会保存dfs/bfs的drop操作。
如何创建嵌套属性,以及如何使用apache tinkerpop查询它们。是否有其他数据模型可供我采用以降低查询成本。
发布于 2020-02-15 02:18:11
海王星不支持meta属性。即使它会,你也不应该使用它们。如果您有分层结构,并且您已经在使用图形DB,那么您应该从它的功能中受益。如果您只需要存储嵌套的属性,那么也许您应该考虑使用文档DB。
删除子顶点应该不是一项开销很大的操作:
g.V(child_id).emit().repeat(out()).drop()https://stackoverflow.com/questions/60229579
复制相似问题