【问题标题】:How to make a synchronous query with MobileFirst JSONStore如何使用 MobileFirst JSONStore 进行同步查询
【发布时间】:2015-09-04 11:46:45
【问题描述】:

我正在学习如何在混合应用程序中将 JSONStore 用于移动本地数据。我没有找到任何同步查询 JSONStore 的方法。我的意思是我会从关系中进行选择。
可能吗?或者是使用返回的承诺的唯一选择(我猜这是异步的)?

【问题讨论】:

    标签: ibm-mobilefirst jsonstore


    【解决方案1】:

    简短的回答,您不能同步运行 JSONStore。这保证了如果查询需要很长时间,JS 执行不会停止。例如,如果您尝试使用加密的 JSONStore 实例搜索大型集合,则用户体验可能会受到影响。

    JSONStore 在 Android 和 iOS 的底层使用 SQLite,因此它是一个关系数据库。另一方面,例如,如果您要在 Android 中执行该操作,您将使用 AsyncTask 或类似的东西来执行那些可能需要在单独线程中花费更多时间的操作。

    其中一些信息您可能已经知道。我希望这能回答你的问题。

    【讨论】:

    • 谢谢。我很气馁。即使在 Android 中我可以选择使用异步任务,我也可以同步获得结果,因为它的行为与 java Future 没有太大区别。我也希望 JSONStore。我同意不依赖自己的交易不应该影响用户体验,但是存储的数据大小肯定是他自己的事,所以他应该准备好等待。
    猜你喜欢
    • 2016-04-27
    • 2014-11-17
    • 2016-05-21
    • 2016-06-02
    • 1970-01-01
    • 2011-09-29
    • 2016-07-19
    • 1970-01-01
    • 2016-08-12
    相关资源
    最近更新 更多