我在一个项目的规划阶段,我有以下情况:
我有一个具有唯一 ID、名称和附加信息的元素。
每个元素可以有多个父母子女或没有。例如
元素 A 没有父元素和三个子元素 B ,C 和 D (它们都与 A 相同类型)
元素 B 有一个父级(当然是 A)和两个子级 E 和 F。
另一个例子是元素 C 有两个父母 A 和 B 以及零个或多个孩子。
我遇到的唯一要求是我使用数据库,但我可以在 MongoDB 或 Postgresl 之间自由选择。数据经常被读取但不会被改变。
我相信 MongoDB 是更好的解决方案。有什么想法吗?
编辑:根据要求提供更多信息:
我对两者都没有什么经验,所以知识是没有争议的。我们现在谈论的条目少于 1500 个,未来(未来 5 年)条目的数量不会超过 5000 个。
我做了一些研究,发现 sql 的嵌套集和树的 mongoDB 文档,我相信 mongoDb 更方便