我正在寻找展示如何将MongoDB与Hibernate集成的资源(最好是在spring中),这样我就可以在RDBMS和NoSql之间切换:有人有这样做的经验吗?

推荐答案

你不容易做到这一点.Hibernate的目的是将Java对象映射到关系数据库.尽管Hibernate抽象了很多细节,但您仍然需要了解关系数据库如何处理外键和主键等内容,以及运行的查询对性能的影响.MongoDB需要一种完全不同的方法来设计数据库,重点是对象,而不是列和表.虽然您可以为MongoDB创建一个Hibernate方言,但创建一个既适用于关系数据库又适用于NoSql数据库的设计将为您提供一个既适用于关系数据库又适用于NoSql数据库的设计.

Mongodb相关问答推荐

从MongoDB中的一个非空字段获取值

我无法将文档发送到我的MongoDB集合,因为它告诉我使文档无效

Mongo $sort然后$group,顺序能保证吗?

错误起草的 MongoDB 聚合管道 $match 阶段

Golang:如何判断 collection.Find 是否没有找到任何文件?

MongoDB - 使用许多嵌套对象更新嵌套数组

TypeError:Cannot read property '_id' of undefined

mongoose默认值等于其他值

如果 mongoDB 服务器正在运行,如何从驱动程序判断

NoSql 参考数据

MongoDB - 投影一个并不总是存在的字段

REACT 获取发布请求

具有 AWS 云形成和自动zoom 的 Mongodb 集群

NumberLong和简单整数之间的MongoDB区别?

MongoDB 连接字符串到副本集

按 id 删除记录?

带有索引字段的 MongoDB 正则表达式

如何在 Mongoid 中引用嵌入的文档?

使用 Mongoose ORM 的杀手锏是什么?

与 mongoose/node.js 共享数据库连接参数的最佳方式