在没有蜂窝/ wifi连接的情况下在手机上存储mongoDB

时间:2016-11-08 16:57:03

标签: meteor

我需要将信息存储在手机上的mongoDB数据库中,以便在离线时使用。该应用程序将在线下载数据,并将其存储在数据库中,以便在离线时使用。然后当用户再次在线时,我将使用我的API发送收集的mongoDB信息。

我不希望mongoDB在线时与服务器同步。我想将数据保存在个人手机上。我想在离线时使用mongoDB中的数据。我需要该应用程序才能退出/重新启动,而不会在本地丢失手机上的数据。

这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

有一些选择需要考虑。

1)创建一个本地mongo数据库 - 这是没有服务器发布的客户端存储(不确定它是否在应用程序调用之间存在)

2)sqlite可以完成这项工作,但仅限于Android(不是IOS)

3)LokiJS是一个快速的JS数据库,它承诺有用 - 无法探索它,但听到一些反馈会很好

4)如果数据很小,你可以使用LocalStorage,它非常简单,你只需要自己进行序列化和反序列化