关系型 Json 数据库?

3
所以我在考虑为我的项目使用MongoDB。但是我读到了关于与关系型数据相关的问题。http://www.sarahmei.com/blog/2013/11/11/why-you-should-never-use-mongodb/ 然而,我仍然喜欢它存储json并且可以在集合中拥有动态字段。我喜欢它与我的应用程序中的json相似,所以我可以使用像Angular这样的库轻松绑定它。我使用Node.js。我对这个MEAN(mongodb,express,angular,node)堆栈概念感到兴奋。
我不喜欢的是这些关系问题,它似乎不能很好地处理现实世界的数据。想象一个关系型应用程序:学校/学生/教师,其中有各种关系。
话虽如此,我不喜欢SQL。我认为它已过时,特别是对于基于json / javascript的Web应用程序,我不喜欢定义类型,我不喜欢很难动态添加字段到表中,并且我不喜欢手动执行连接操作。
那么我的问题是...是否存在介于mysql数据库和mongodb数据库之间的东西?也许是一种规范化的json存储,可以为我处理关系。或者像Mongo一样的快速引用数据库(而不是将所有内容放在同一个文档中)。
附言:我知道有MySQL ORM之类的东西。但我希望实际数据库存储json,就像MongoDB那样,但是可以处理关系数据。

Neo4j对于关系网络可能是有趣的。 - prototype
看看Postgres吧。我认为它目前在“关系型世界”中拥有最好的NoSQL解决方案(特别是在全新的9.4版本中):可索引的键/值存储,可索引的JSON文档和 - 有些“过时”的 - XML文档。 - user330315
附加内容:https://vibhorkumar.wordpress.com/2014/05/15/write-operation-mongodb-vs-postgresql-9-3-json/,http://tapoueh.org/blog/2014/02/17-aggregating-nba-data-PostgreSQL-vs-MongoDB以及http://blogs.enterprisedb.com/2014/09/24/postgres-outperforms-mongodb-and-ushers-in-new-developer-reality/。 - user330315
请查看rethinkdb:http://rethinkdb.com/docs/table-joins/ - generalhenry
1个回答

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

http://www.elasticsearch.com/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接