Database 确保数据完整性和外键约束
我想知道在没有ORM的情况下,确保nosql数据库数据完整性的最佳方法是什么 我知道你应该根据层的职责检查用户的输入。但是很多人认为应用层(根据DDD示例的应用服务)必须对此负责。而不是数据访问层 但就我而言,我发现它减轻了更多的数据责任,即检查数据的完整性或数据库中外键后面是否存在行或文档 如果从关系数据库迁移到nosql数据库,则必须保持迁移的透明性,并且不要反向工程该应用程序,以找到检查关系数据库完整性的最佳位置 可能是一个负责请求DAO以确保外键约束的存储库,DAO检查数据完整性? 但我知道这将添加另一层,您必须指出所有请求都必须经过存储库 我不需要办理申请手续,你能给我解释一下吗Database 确保数据完整性和外键约束,database,architecture,repository,dao,integrity,Database,Architecture,Repository,Dao,Integrity,我想知道在没有ORM的情况下,确保nosql数据库数据完整性的最佳方法是什么 我知道你应该根据层的职责检查用户的输入。但是很多人认为应用层(根据DDD示例的应用服务)必须对此负责。而不是数据访问层 但就我而言,我发现它减轻了更多的数据责任,即检查数据的完整性或数据库中外键后面是否存在行或文档 如果从关系数据库迁移到nosql数据库,则必须保持迁移的透明性,并且不要反向工程该应用程序,以找到检查关系数据库完整性的最佳位置 可能是一个负责请求DAO以确保外键约束的存储库,DAO检查数据完整性? 但我