我正在尝试为我的流星应用程序实现一个离线数据库并选择使用“GroundDB” 。 现在我仍处于早期学习阶段,但我遇到了一个找不到解决方案的问题: 在我的离线收藏中使用 .find 时,我无法通过 id 找到。 所有其他属性都有效。 我的 mongo DB 中的典型对象如下所示: {_id:"…s ...
我正在尝试为我的流星应用程序实现一个离线数据库并选择使用“GroundDB” 。 现在我仍处于早期学习阶段,但我遇到了一个找不到解决方案的问题: 在我的离线收藏中使用 .find 时,我无法通过 id 找到。 所有其他属性都有效。 我的 mongo DB 中的典型对象如下所示: {_id:"…s ...
我有一个可以正常运行的流星应用程序,但是现在我想使其脱机,因此我安装了ground:db和appcache,这是我的软件包文件: 然后我将收藏集更改为: 现在,当应用程序在线时,我可以插入数据,然后断开应用程序的连接并重新启动(cordova),并且不会丢失任何数据。 但是 ...
只是想知道是否有一种方法可以设置我的流星订阅以仅加载mongo集合中的新文档,避免同步删除和更新(因为它们与显示给用户的数据无关)。 为什么我需要那? 似乎在脱机时间之后任何时候执行Meteor.subscribe ,WHOLE集合都会再次从服务器发送到客户端,而我只需要新记录。 我 ...
我想做的事:指定一个路由(使用铁路由器 ),在访问时启动文件下载。 该文件包含来自应用程序mongo-Databases的信息。 使用案例:我正在开发一个流星离线网络应用程序,它也可以作为Android应用程序导出。 在应用程序内,用户可以保存多个不同的数据/信息。 用户应该能够从应 ...
[EDIT]更新到Ground DB v2,使代码更具可读性 我正在尝试在我的项目中使用GroundDB,因此我的Meteor-React Cordova应用程序也可以脱机运行。 在主容器中,我有以下代码: 如果尚未加载此代码,则应该订阅“本地化”。 本地化集合实现如下,fin ...
我正在使用Meteor + AngularJS框架。 我想根据离线集合中存储的数据来控制路由(使用ground:db),但是不能保证离线数据在路由之前已经准备好。 如果集合不是脱机的,则似乎有一些值得研究的方法,例如“ waitOn”或“ subscriptionReady”,但脱机 ...