我对Scala和NoSQL数据库都是新手。我想知道是否存在将我的Scala对象映射到NoSQL数据库的对象关系管理工具,就像关系型数据库解决方案一样?
发布于 2014-05-25 17:31:19
有一个名为Kundera的库,它基于JPA,为许多不同风格的NoSQL数据库提供对象关系管理,包括HBase、Cassandra、MongoDB、CouchDB和Neo4J。请参阅https://github.com/impetus-opensource/Kundera,它似乎正在积极开发中。请注意,最初导致NoSQL的一些问题的性质,以及在可用性、一致性和分区容错之间的CAP定理中固有的一些权衡,使得NoSQL环境中的对象关系映射具有挑战性。这里有一些关于这些问题的很好的讨论:http://architects.dzone.com/articles/sqlifying-nosql-%E2%80%93-are-orm
正如你提到的Scala,这里有一篇来自Foursquare的非常有趣的文章,关于他们如何使用Scala构建与MongoDB交互的领域特定语言。http://engineering.foursquare.com/2011/01/21/rogue-a-type-safe-scala-dsl-for-querying-mongodb/
https://stackoverflow.com/questions/23852392
复制相似问题