【问题标题】:Spring - Switching from MongoDB to CouchDB and vice-versaSpring - 从 MongoDB 切换到 CouchDB,反之亦然
【发布时间】:2014-02-26 22:03:09
【问题描述】:

我对 Spring 的了解有限,我想知道从 MongoDB 切换到 CouchDB 会多么容易,反之亦然。

目前我看到了这两个系统的好处,并打算简单地测试这两个系统。

有人可以帮助解释所涉及的步骤以及需要重新编码的方面吗?

我知道使用 JPA / Hibernate,切换数据库很容易,但我不知道 MongoDb 和 CouchDb 是否是这种情况。

提前致谢

【问题讨论】:

  • 这两个数据库在功能方面有很大不同吗?
  • 我最近才了解到 MongoDB 和 CouchDB 查询数据的方式非常不同。最值得注意的是,CouchDB 需要预定义视图(编写为 javascript Map-Reduce 函数),但 MongoDb 可以以您喜欢的任何方式查询。
  • 是否可以“即时”创建所需的 CouchDB 视图?这样,CouchDB 就可以用于动态查询。虽然视图列表会变得很大......但假设我不介意吗?

标签: java spring mongodb couchdb database-migration


【解决方案1】:

我发现了这个老话题,但我想指出一个名为 couch-slacker 的新项目。该项目包含标准弹簧数据方式的弹簧数据实现。因此,如果您将 spring 数据用于 mongo DB,则可以通过 couch-slacker 轻松切换实现 spring-data-mongodb。如果您在 Mongo DB 中使用的某些功能缺失,请在 Github 上告诉我们。

看看here 该项目的版本位于 maven Central 中,因此非常易于使用。

免责声明:我是该项目的创始人和技术负责人

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-29
    • 1970-01-01
    相关资源
    最近更新 更多