gpt4 book ai didi

sql - 表示树结构的最佳数据库

转载 作者:搜寻专家 更新时间:2023-10-30 22:13:22 24 4
gpt4 key购买 nike

哪个是树结构的最佳数据库?

我有不同种类的对象,它们可以有父对象或子对象。这个对象的结构是动态的,ej:有些可以有一个“名称”字段,而有些则没有,有些可以有一个“菜单”字段,而另一些可以有一个“图像”字段。

一个元素可以有 1000 个字段(或属性),而其他元素只能有 1 个。

一个SQL数据库被丢弃,因为它不能是无模式的

目前,我将它存储在 mongoDB 中,但我认为这不是最合适的,因为我不能在一个文档中有无限的 child ​​或 parent (限制为 16mb)所以我必须为每个对象,然后是 mongodb 的最大优势之一都丢失了。

另一个解决方案可能是图形数据库,我不熟悉它们,但它们似乎是完美的解决方案,毕竟树就是图形。

那你怎么看?

最佳答案

图形数据库听起来像是正确的答案。请考虑查看 TinkerPop这是一个开源图形技术栈。它能够以不可知的方式连接到大多数图形数据库(Neo4j、Titan、OrientDB、Bitsy 等)。显然,这使您能够尝试不同的图形实现来找到适合您的图形实现。

虽然远非高性能,但与真正的图形数据库相比,甚至有一个 MongoDB implementation的图表。我建议从一个简单的内存中开始 TinkerGraph and a Gremlin REPL开始您的学习过程。

关于sql - 表示树结构的最佳数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19431324/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com