gpt4 book ai didi

Meteor mongo 什么是 fetch()?

转载 作者:行者123 更新时间:2023-12-04 02:04:20 25 4
gpt4 key购买 nike

我最近开始学习 Meteor,所以我通过 Meteor 学习了如何使用 Mongo 但有一些我不明白,在网上我经常看到这样的例子:SomeCollection.find().fetch() ,我看不出是什么 fetch()有什么好处?

docs , 他们说:

When called from a reactive computation, fetch registers dependencies on the matching documents



这是否意味着当 SomeCollection 中的数据更改它们会在 View 中更改吗?

不是 find()返回的游标吗?默认情况下是 react 性的(光标上数据的更改将自动在 View 中可见)?

任何人都可以为我清除这种歧义吗?

最佳答案

光标来自 someCollection.find()作为 Blaze 模板助手的返回值已经足够好了。 Blaze 知道如何迭代游标和数组。是的,当光标发生变化时,模板 View 将相应地自动更新。

但是在某些情况下,您希望使用其他一些仅理解数组的算法/库来处理集合查询的结果,在这种情况下,您只需 fetch()处理之前的游标。如果您需要在光标更改时重新运行此过程,只需用 this.autorun 将其包裹起来即可。/Tracker.autorun以便它成为文档谈论的“ react 性计算”。

关于Meteor mongo 什么是 fetch()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44703424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com