Javascript MeteorJS脱机数据库

Javascript MeteorJS脱机数据库,javascript,android,mongodb,meteor,database,Javascript,Android,Mongodb,Meteor,Database,我正在尝试创建一个只需要脱机数据库的应用程序。以前,当我在android Studio中制作android应用程序时,我使用SQLite3作为数据库。我不需要连接到互联网来加载数据 有没有可能用MeteorJS?目前我正在使用MongoDB,我希望有办法创建类似的东西,所以我不需要任何互联网连接就可以使用该应用程序。如果我能以某种方式处理这个问题,我基本上就不用再使用这个应用程序了。有几种方法可以解决这个问题 如果你在Android上,你可以使用sqlite和meteor 您还可以使用index

我正在尝试创建一个只需要脱机数据库的应用程序。以前,当我在android Studio中制作android应用程序时,我使用SQLite3作为数据库。我不需要连接到互联网来加载数据


有没有可能用MeteorJS?目前我正在使用MongoDB,我希望有办法创建类似的东西,所以我不需要任何互联网连接就可以使用该应用程序。如果我能以某种方式处理这个问题,我基本上就不用再使用这个应用程序了。

有几种方法可以解决这个问题

如果你在Android上,你可以使用sqlite和meteor

您还可以使用indexedDB,它在技术上不受欢迎(只是因为缺乏标准支持),但在某些地方工作得很好。《我可以使用吗》有详细说明:如果你在你的应用程序中使用crosswalk,你保证拥有最新的chrome浏览器,至少在Android上是这样


还有一个名为lokijs的包(我没有用过),用于本地和持久数据存储。它承诺支持cordova

我发现最好的方法是地面db:

meteor add ground:db
添加后,您可以使用以下内容创建纯本地集合:

foo = new Ground.Collection('test');

Cool,您知道我是否需要更改数据库操作代码的方式(更新/插入/删除/选择)?或者他们会是一样的?当你说sqlite和meteor,那是一个包还是什么?我是否可以在不对我的数据操作代码(select/update/delete/insert)进行太多更改的情况下实现它?看看这个项目:-我自己还没有运行过它,但它应该可以让您开始。基本上,sqlite是一个cordova插件,您可以使用npm安装它,然后根据需要访问它