【问题标题】:Synchronize data between front end and database在前端和数据库之间同步数据
【发布时间】:2019-04-27 15:27:02
【问题描述】:

我有一个要求,我将从数据库中获取一个表,然后在前端将其显示为表格格式。用户可以编辑数据、添加行或删除行。一切完成后他会点击保存。

现在我需要将他所做的更改与数据库中的表同步,即我希望他所做的修改反映在数据库中。

-> 我可以做的一件事是截断数据库中的表并逐行插入,但这将是一个问题,因为有可能丢失数据。

-> 我可以跟踪他所做的所有更改并一一更新这些更改,但这将非常复杂。 (至少对我来说)

还有一个问题,对于以下要求,您能否建议我在使用 electronjs 和 reactjs 之间,因为两者都满足我的要求,但我对 electronjs 一点也不熟悉。

【问题讨论】:

    标签: reactjs oracle electron


    【解决方案1】:

    我没有足够的声誉来添加评论,因此将其添加为答案。如果问题是你应该选择这两种方法中的哪一种,那么肯定是第二种。

    理想情况下,数据库中的数据模型/表应具有唯一标识符(主键),以唯一标识表/实体中的每一行。您将使用它仅对受影响的行执行更新操作。

    您要做的是所谓的 CRUD 操作的一部分。 CRUD 代表创建、读取、更新和删除。对于更新部分,您绝对不希望每次都截断整个表并重新插入所有数据(除非特定用例要求这样做)。您只想更新受影响的行。

    【讨论】:

    • 你能告诉我你推荐第二个的原因吗?即 reactjs 方法。关于 CRUD 操作,能否请您详细说明您所说的内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-31
    • 2022-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多