gpt4 book ai didi

mongodb - 如何保证mongoDb中数据的完整性?

转载 作者:行者123 更新时间:2023-12-02 00:32:21 25 4
gpt4 key购买 nike

我正在尝试从关系数据库(mysql)数据迁移到nosql(mongoDb)。但是我如何确保 mongodb 中的数据完整性。我发现我们无法在服务器端做到这一点。我应该在应用程序端使用什么来处理数据完整性?

例如:我有两个表 user 和 task 。两者都有 userId 字段 common 。如果我在任务表中添加一个新条目,它应该检查用户表中是否存在用户 ID。这是其他要求之一,例如添加约束、更新值等

最佳答案

最终,你完蛋了。在这种情况下,没有办法(在 mongodb 中)保证数据完整性,因为它缺乏一般关系,特别是外键关系。构建应用程序级别的检查没有什么意义。无论它们多么复杂,它们仍然可能会失败(因此“无法保证”)。

因此,要么嵌入(以便相关数据始终存在,就在文档中),要么放弃数据一致的希望。

关于mongodb - 如何保证mongoDb中数据的完整性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32884882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com