【问题标题】:What NoSQL databases enforce referential integrity at data level?哪些 NoSQL 数据库在数据级别强制执行参照完整性?
【发布时间】:2012-02-23 12:18:24
【问题描述】:

关系型数据库使用键来实现,并且发生在(非常令人放心)数据级别。文档数据库必须在应用程序级别强制执行。

RDB 确实强制执行引用完整性。如果两个人之间的关系,如果一个人被删除,关系将自动不复存在(我说的是ON DELETE CASCADE)。如果父类别被删除,其子类别也将不复存在。

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


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

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

【问题讨论】:

标签: nosql


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-05-31
    • 2023-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-04
    相关资源
    最近更新 更多