首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何真正删除Meteor的Minimongo /本地缓存?

如何真正删除Meteor的Minimongo /本地缓存?
EN

Stack Overflow用户
提问于 2015-09-08 18:09:50
回答 1查看 1.1K关注 0票数 0

我的藏书里有60份文件,叫做“书籍”。每次我调用publishFunction时,服务器都会从Books中返回10个随机文档。

以前,我刷新页面以让publishFunction运行,一切都很正常(我在客户机上有10个随机文档),但是刷新需要一段时间&只是有点笨重。

现在,我从客户端调用Meteor.subscribe( 'publishFunction' )动态刷新订阅,对onReady回调中的新文档执行所需的操作。

但有个问题。

publishFunction每次返回10个项目,保证(通过从服务器输出计数进行测试)。服务器正在按预期工作。

但在客户身上.我不会在客户身上弄到那10件新的东西。我将在第一次加载页面时(与以前一样)获得它们,但是每次从客户端调用publishFunction (在调用Books._collection.remove({});以清除旧文档之后),在客户机上显示的文档略少于10个(尽管publishFunction同时返回10个文档)。

它通常是这样的: 10、7、5、3、2、0(在后续刷新后返回的项目#)。

我的书中没有很多文档,所以我的预感是本地缓存并没有被Books._collection.remove({});真正清除。这就解释了新书数量逐渐减少的原因,因为Meteor仍然看到了缓存的文档,并且没有添加所有的10个项目,因为其中一些项目已经在那里了。

如何在不改变路由的情况下真正清除本地缓存?

编辑:我尝试过Arunoda的子管理器中的clear()reset(),但是它没有执行trick...same行为。

EN

回答 1

Stack Overflow用户

发布于 2015-09-08 19:25:21

显然,stop()方法也重新订阅了订阅,因此不需要进一步的Meteor.subscribe()。问题解决了。

对我来说,这在医生中是很不清楚的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32464495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档