首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tinkerpop:创建嵌套属性

Tinkerpop:创建嵌套属性
EN

Stack Overflow用户
提问于 2020-02-14 23:52:48
回答 1查看 158关注 0票数 1

我想创建一个包含属性child的标签foo的顶点。子属性将有两个属性A,B。子属性本身可以包含更多嵌套的子属性。

如果删除顶点foo,则应删除其所有属性,包括子属性。我的查询模式是查询标签foo的所有顶点,该标签具有属性A= 'bar‘

这可以通过将子对象表示为顶点而不是属性来轻松表示,但是必须通过执行源自顶点foo的dfs/bfs来删除该子对象。事实证明,这是一件代价高昂的事情。如果将childs保存为属性,则会保存dfs/bfs的drop操作。

如何创建嵌套属性,以及如何使用apache tinkerpop查询它们。是否有其他数据模型可供我采用以降低查询成本。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-15 02:18:11

海王星不支持meta属性。即使它会,你也不应该使用它们。如果您有分层结构,并且您已经在使用图形DB,那么您应该从它的功能中受益。如果您只需要存储嵌套的属性,那么也许您应该考虑使用文档DB。

删除子顶点应该不是一项开销很大的操作:

代码语言:javascript
复制
g.V(child_id).emit().repeat(out()).drop()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60229579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档