【问题标题】:how to sync app local storage to database?如何将应用程序本地存储同步到数据库?
【发布时间】:2018-01-18 04:02:24
【问题描述】:

我很好奇 Trello 如何使用本地和服务器存储处理他们的数据。

我想知道如何在我正在开发的应用程序上实现这一点。它只是一个移动销售点,并且喜欢具有离线功能,可以在本地存储数据。

我正在使用适用于 Android 和 iOS 的 Cordova。 Nodejs 和 MongoDB 用于我的服务器和数据库。

【问题讨论】:

    标签: android ios node.js mongodb cordova


    【解决方案1】:

    他们这样做的方式很可能是在浏览器中使用 localStorage,您可以阅读有关 here 的信息。如果没有,还有其他用于 Web 应用程序的离线数据库技术,由 google here 详细记录。根据Cordova docs,cordova 应用程序也支持此功能。

    作为一个粗略的草图,为了让您的应用程序离线工作,您应该使用 localStorage 或其他一些离线数据库来存储内容,并尝试将数据发送到服务器以在那里同步。如果它不起作用,请将数据标记为未同步。然后,每次您尝试访问服务器时,不仅要同步最近的更改,还要同步所有其他尚未发送到服务器的更改。

    重要的是要知道,在任何相当复杂的应用程序中,使用离线存储都是相当复杂的,因为与服务器同步数据和尝试创建一致的数据库所涉及的挑战。此外,localStorage 只能同步访问,因此在尝试检索数据时,网站将冻结(即使对于大多数查询来说暂时如此)。

    祝你好运!

    【讨论】:

      猜你喜欢
      • 2011-09-16
      • 1970-01-01
      • 2014-01-23
      • 1970-01-01
      • 2014-08-26
      • 2018-11-28
      • 1970-01-01
      • 2014-10-19
      • 1970-01-01
      相关资源
      最近更新 更多