根据数据库变化更新模型
Update model according to database changes
我有一个充满对象的数组,从数据库中查询,这个数组显示为 table 给用户。
用户要删除 1 项,因此服务器收到来自客户端的请求并相应地更新数据库。
问题: 我应该如何更新用户的视图?
我应该再次重新查询数据库并 select 中的所有内容并将其重新分配给我的模型还是应该快速 array.remove(element)
?
哪个是首选方法?
您应该等待 db 查询(delete
)运行 是否正确,然后从 array
中删除项目.
执行另一个 select
的唯一原因是,如果您想检查 db.
中的任何修改
如果您处理的是真实世界的应用程序,那么您应该始终查询数据库以获取最新结果。这样做可以确保,
- 您在整个应用程序中具有一致性(此方法也适用于 Add/update)。
- 数据完整性,这将帮助您确保数据库操作成功。
因此再次重新查询数据库,select其中的所有内容并将其重新分配给您的模型。
我有一个充满对象的数组,从数据库中查询,这个数组显示为 table 给用户。
用户要删除 1 项,因此服务器收到来自客户端的请求并相应地更新数据库。
问题: 我应该如何更新用户的视图?
我应该再次重新查询数据库并 select 中的所有内容并将其重新分配给我的模型还是应该快速 array.remove(element)
?
哪个是首选方法?
您应该等待 db 查询(delete
)运行 是否正确,然后从 array
中删除项目.
执行另一个 select
的唯一原因是,如果您想检查 db.
如果您处理的是真实世界的应用程序,那么您应该始终查询数据库以获取最新结果。这样做可以确保,
- 您在整个应用程序中具有一致性(此方法也适用于 Add/update)。
- 数据完整性,这将帮助您确保数据库操作成功。
因此再次重新查询数据库,select其中的所有内容并将其重新分配给您的模型。