簡體   English   中英

當記錄數為 50k 時,帶有過濾器的 IBM JsonStore FindAll 不帶過濾器在 IOS 中不起作用

[英]IBM JsonStore FindAll with filter ot without Filter not working in IOS when the records count is 50k

嗨,我有一個啟用加密的 JSONSTORE,我有一個名為 Assets 的商店,我存儲多達 50k+ 條記錄,我嘗試使用 JSONStore 中的 Filter 選項檢索所有記錄的唯一值,它在 android 設備中完美運行,但是當它來到 IOS,API 繼續加載,沒有任何結果/錯誤。 WL.JSONStore.get("Assets").findAll({filter : ["ASSETID"]}) WL.JSONStore.get("Assets").findAll()我正在使用 Cordova IOS -> 4.5.4 JSONStore 插件 - > 8.0.2019121604(嘗試過最新的結果也是一樣的)

你能解釋為什么你試圖將 50k 條記錄加載到內存中嗎? 這通常是糟糕的設計,在給定時間應用程序中不可能需要 50k 條記錄。 您應該始終查詢您感興趣的記錄子集。如果您想在列表中顯示所有 50k,您仍然應該對結果進行分頁並顯示它們。

該行為取決於設備上可用的內存,以及 iOS 的內存管理。

此外,加載如此多的記錄會導致 iOS 終止后台應用程序,從而導致用戶體驗不佳。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM