gpt4 book ai didi

MongoDB - 自动维护数据完整性

转载 作者:可可西里 更新时间:2023-11-01 09:32:36 24 4
gpt4 key购买 nike

我有兴趣从关系数据库迁移到 MongoDB 以提高性能。我会在多个位置存储冗余的非规范化数据,并且想知道是否可以在没有应用程序代码的情况下自动维护数据的完整性。

例如,如果我有一个用户文档...

User: { _id: "...", userName: "johndoe", displayName: "John Doe", TotalTasks: 3 }

然后是任务文档...

Task: { _id "...", title: "Finish Reports", userID: "...", userName: "johndoe", userDiplayName: "John Doe" }

如何自动确保 userName 和 displayName 在相应文档中保持不变?当为该用户添加或删除新任务时,如何确保更新 TotalTask​​s?

最佳答案

您不能在服务器端强制执行这些约束。但是触发器是 planned 的东西.当前支持的唯一约束是唯一索引。

关于MongoDB - 自动维护数据完整性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4799227/

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