关系Json数据库?

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

不过,我仍然喜欢它存储json,并且可以在集合中拥有dynamic字段。 我喜欢它在我的应用程序中类似于我的JSON,所以我可以很容易地使用像Angular的库绑定到它。 我使用Node.js 我正在挖掘这个整个平均值(mongodb,express,angular,node)堆栈概念。

我不喜欢的是这些关系问题,但它似乎不太适合现实世界的数据。 想想一个关系型应用程序:学校/学生/教师与他们之间的各种关系。

这就是说,我不喜欢sql。 我认为这是过时的,特别是基于json / javascript的webapps,我不喜欢定义types,我不喜欢dynamic添加字段到表,我不喜欢手动进行连接。

所以我的问题是…中间有东西吗? 在mysql数据库和mongodb数据库之间的某个地方? 也许是一个规范化的json商店,为我处理关系。 或者是一个类似mongo的数据库,它的引用非常快(而不是把所有东西放在同一个文档中)。

ps我知道有这样的事情MySQL的ORMs。 但是我希望实际的数据库存储json,就像mongodb一样,只是为了能够处理关系数据。

看看ElasticSearch。 它比MongoDBfunction强大,扩展性更好,支持嵌套的文档和连接,与关系数据库不一样,但是就像你说的那样,它在两者之间。

http://www.elasticsearch.com/