假设:有多种文档存储类型的NoSQL系统,比如couchdb/base、mongodb和aws-dynamodb (既可以是文档也可以是键值)。交叉检查研究:可以在以下位置找到基于文档存储的NoSQL系统:http://nosql-database.org/
情况:不同的nosql类型(键-值、文档存储等)会根据您尝试实现的内容提供不同的好处。在这个问题中,需要JSON内容的文档存储,并且需要评估一种实现良好的文档存储解决方案的方法,并针对不同的nosql数据库进行测试。
问:有没有基于JVM的框架(java、scala、groovy等等)可以提供类似于JPA和其他ORM的不可知的覆盖,允许在不同的nosql数据库上运行一次实现代码和测试,而不需要重写代码(只更改配置)?
注意:http://hibernate.org/ogm/就是一个这样的例子,但只列出了一个支持的基于文档存储的nosql数据库。
发布于 2016-08-12 03:25:42
Spring Data目前拥有适用于Redis、MongoDB、Couchbase、DynamoDB和其他几个NoSQL数据库的模块。
Hibernate OGM项目目前支持MongoDB和Neo4j。
看起来JPA也支持CouchBase、MongoDB和Google Cloud Datastore。
发布于 2016-08-12 03:15:54
Hibernate似乎有你想要的东西。
https://stackoverflow.com/questions/38904052
复制相似问题