我需要将信息存储在手机上的mongoDB数据库中,以便在离线时使用。该应用程序将在线下载数据,并将其存储在数据库中,以便在离线时使用。然后当用户再次在线时,我将使用我的API发送收集的mongoDB信息。
我不希望mongoDB在线时与服务器同步。我想将数据保存在个人手机上。我想在离线时使用mongoDB中的数据。我需要该应用程序才能退出/重新启动,而不会在本地丢失手机上的数据。
这样做的最佳方式是什么?
答案 0 :(得分:1)
有一些选择需要考虑。
1)创建一个本地mongo数据库 - 这是没有服务器发布的客户端存储(不确定它是否在应用程序调用之间存在)
2)sqlite可以完成这项工作,但仅限于Android(不是IOS)
3)LokiJS是一个快速的JS数据库,它承诺有用 - 无法探索它,但听到一些反馈会很好
4)如果数据很小,你可以使用LocalStorage,它非常简单,你只需要自己进行序列化和反序列化