我有一个 Meteor 项目集合,我需要根据对于 MongoDB/minimongo 查询来说过于复杂的规则来搜索/排序/排序。
例如,考虑一种搜索算法,它按相关性顺序返回结果,但为了速度而在客户端上运行。
为了呈现项目,我调用 MyCollection.find().fetch(),对结果进行排序并将它们传递给模板。
这意味着每当搜索结果中的一项更改或添加/删除一项时,搜索结果中的所有项都会重新呈现。
当仅更改/添加/删除一个项目时,有没有办法防止所有项目被重新渲染?
我有一个 Meteor 项目集合,我需要根据对于 MongoDB/minimongo 查询来说过于复杂的规则来搜索/排序/排序。
例如,考虑一种搜索算法,它按相关性顺序返回结果,但为了速度而在客户端上运行。
为了呈现项目,我调用 MyCollection.find().fetch(),对结果进行排序并将它们传递给模板。
这意味着每当搜索结果中的一项更改或添加/删除一项时,搜索结果中的所有项都会重新呈现。
当仅更改/添加/删除一个项目时,有没有办法防止所有项目被重新渲染?