如何处理meteor应用程序,该应用程序脱机时使用本地mongodb数据库,联机时与远程mongodb服务器同步?

如何处理meteor应用程序,该应用程序脱机时使用本地mongodb数据库,联机时与远程mongodb服务器同步?,mongodb,meteor,Mongodb,Meteor,我需要有关如何实施解决方案的帮助,以应对我目前在开发我们的应用程序时面临的挑战 该应用程序是使用meteor制作的,并且有一个使用meteor桌面制作的桌面版本。如果安装应用程序的电脑是在线的,那么一切都可以正常工作,但我们要求离线版本可以正常工作(就像在microsoft outlook中即使离线也可以访问电子邮件一样) 理想的情况是,meteor应用程序在PC连接到internet时使用远程mongodb服务器,然后在PC脱机时切换到使用安装在PC中的本地mongodb。然后,本地数据库中存

我需要有关如何实施解决方案的帮助,以应对我目前在开发我们的应用程序时面临的挑战

该应用程序是使用meteor制作的,并且有一个使用meteor桌面制作的桌面版本。如果安装应用程序的电脑是在线的,那么一切都可以正常工作,但我们要求离线版本可以正常工作(就像在microsoft outlook中即使离线也可以访问电子邮件一样)

理想的情况是,meteor应用程序在PC连接到internet时使用远程mongodb服务器,然后在PC脱机时切换到使用安装在PC中的本地mongodb。然后,本地数据库中存储的数据在联机时应全部同步到远程服务器中的数据库,反之亦然


任何建议都将不胜感激。谢谢。

Meteor中离线支持的最简单解决方案是一个软件包。它会将您的对象存储在localstorage中。请注意,
persistent-minimongo2
的存储限制高达4.8MB。另一个更常用于Meteor社区离线支持的选项是,与
frozeman:persistent-minimongo2
相比,它的使用稍微复杂一些,但它提供了更好的灵活性。互联网上还有更多关于
ground:db
的资源。例如,你可以参考流星论坛