Neo4j和ORM(Hibernate)
我从大学开始就一直在使用RDBMSes,并且真的在为NoSQL数据库的基本概念而苦苦挣扎......但我认为他们的概念真的很酷。
我相信我理解以下内容(如果我错了,请纠正我,因为这些在这里遇到了我的问题!):
- NoSQL不是一些正式的规范;它是一个新的“品种”数据库背后的概念,这些数据库不是关系的,也不使用SQL
- 因此,每个NoSQL系统都是不同的(例如,MongoDB是以JSON为中心的)
如果这些都是真的,那么让我们将注意力转移到Neo4j,一个“基于图形”的数据库。
在仔细阅读了该网站和PDF之后,Neo4j似乎不仅仅是一个数据库,而且还提供了一个Java API,基本上取代了对Hibernate等传统ORM工具的需求。
因此,我的最后一个问题实际上是要求澄清/确认最后一个断言,特别是:
- 如果我的后端完全基于Neo4j,那么我就不需要Hibernate(这是我通常的ORM)吗?这两个 API 是互斥的,还是在使用它们之间有某种方式可以受益?
提前致谢!