NoSQL数据库在数据级别强制实施参照完整性?

时间:2012-01-31 19:02:58

标签: nosql

关系数据库使用密钥执行,并发生在(一个非常令人放心的)数据级别。文档DB必须在应用程序级别强制执行它。

RDB确实强制执行参照完整性。如果两个人之间的关系,如果一个人被删除,关系将自动停止存在(我提到ON DELETE CASCADE)。如果父类别被删除,它的子类别也将不复存在。

NoSQL商店最接近参照完整性的是像Neo4j这样的图形数据库。这里,边缘直接存在于两个节点之间。因此,如果一个节点被删除,边缘也将是。


我一直在阅读图形和文档存储,我认为NoSQL数据库会在参照完整性方面做出努力(并且图形数据库已经接近了)。

问题:哪些NoSQL数据库在数据级别具有参照完整性

1 个答案:

答案 0 :(得分:1)

您是对的,大多数数据库都在数据级别提供参照完整性 但是当我使用mongodb和MongoDB ORM工具morphia时,morphia提供了参照完整性的机制。