当记录计数为50k时,带ot且不带Filter的IBM JsonStore FindAll在IOS中不起作用

问题描述 投票:0回答:1

[嗨,我有一个启用了加密的JSONSTORE,我在其中有一个称为Assets的商店,我存储多达50k +记录,我尝试使用JSONStore中的Filter选项来检索所有记录的唯一值,并且它在android系统中完美地工作设备,但涉及到IOS时,API会继续加载,没有任何结果/错误。 WL.JSONStore.get("Assets").findAll({filter : ["ASSETID"]}) WL.JSONStore.get("Assets").findAll() 我正在使用Cordova IOS-> 4.5.4JSONStore插件-> 8.0.2019121604(尝试过最新以及相同的结果)

ios ibm-mobilefirst jsonstore
1个回答
0
投票
您能否解释为什么要尝试将50k条记录加载到内存中?这通常是糟糕的设计,并且在给定的时间在应用程序中根本不需要5万条记录。您应该始终查询感兴趣的记录的子集。如果要在列表中显示所有50k,则仍应对结果进行分页并显示。

行为取决于设备上的可用内存以及iOS的内存管理。

此外,加载太多记录将导致iOS终止后台应用程序,从而给用户带来糟糕的体验。

© www.soinside.com 2019 - 2024. All rights reserved.