根据数据库变化更新模型

Update model according to database changes

我有一个充满对象的数组,从数据库中查询,这个数组显示为 table 给用户。

用户要删除 1 项,因此服务器收到来自客户端的请求并相应地更新数据库。

问题: 我应该如何更新用户的视图? 我应该再次重新查询数据库并 select 中的所有内容并将其重新分配给我的模型还是应该快速 array.remove(element) ?

哪个是首选方法?

您应该等待 db 查询(delete)运行 是否正确,然后从 array 中删除项目.

执行另一个 select 的唯一原因是,如果您想检查 db.

中的任何修改

如果您处理的是真实世界的应用程序,那么您应该始终查询数据库以获取最新结果。这样做可以确保,

  1. 您在整个应用程序中具有一致性(此方法也适用于 Add/update)。
  2. 数据完整性,这将帮助您确保数据库操作成功。

因此再次重新查询数据库,select其中的所有内容并将其重新分配给您的模型。