gpt4 book ai didi

mysql - 关系型 Json 数据库?

转载 作者:可可西里 更新时间:2023-11-01 10:43:21 25 4
gpt4 key购买 nike

所以我正在考虑将 MongoDB 用于一个项目。但是我已经阅读了有关关系数据类型的问题。 http://www.sarahmei.com/blog/2013/11/11/why-you-should-never-use-mongodb/

但是,我仍然喜欢它存储 json 并且可以在集合中包含动态字段。我喜欢它类似于我的应用程序中的 json,因此我可以使用像 Angular 这样的库轻松地绑定(bind)到它。我使用 Node.js。我正在挖掘整个 MEAN(mongodb、express、angular、node)堆栈概念。

但我不喜欢的是这些关系问题,它似乎不能很好地处理现实世界的数据。考虑一个关系应用程序:学校/学生/教师之间存在各种关系。

也就是说,我不喜欢sql。我认为它已经过时了,尤其是对于基于 json/javascript 的 web 应用程序,我不喜欢定义类型,我不喜欢很难动态地将字段添加到表中,我也不喜欢手动进行连接。

所以我的问题是..中间有什么东西吗?介于 mysql 数据库和 mongodb 数据库之间的某个地方?也许是为我处理关系的规范化 json 存储。或者一个类似 mongo 的数据库,它在引用方面非常快(而不是将所有内容都放在同一个文档中)。

p.s 我知道有 MySQL ORM 这样的东西。但我希望实际的数据库存储 json,有点像 mongodb,但也能够处理关系数据。

最佳答案

看看 ElasticSearch。它比 MongoDB 更强大,扩展性更好,并且支持嵌套文档和连接,这与关系数据库中的并不完全相同,但 - 就像你说的 - 它介于两者之间。

http://www.elasticsearch.com/

关于mysql - 关系型 Json 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27846934/

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