meteor - 如何对 minimongo 进行大量批量插入,而无需在每次插入时重新计算依赖查询

标签 meteor

在一种情况下,需要将大量文档插入到 minimongo 集合中,但该集合已经有一些依赖于它的查询(例如,游标绑定(bind)到模板助手),如何有效地处理这种情况不锁定界面?

最佳答案

直接针对 _collection.docs 插入,然后迭代 _collection.queries 并通过 LocalCollection._recomputeResults() 使其无效。

示例:

_.each(bulk, function (doc) {
  MyCollection._collection.docs[doc._id] = doc;
});

_.each(MyCollection._collection.queries, function (query) {
  LocalCollection._recomputeResults(query);
});

关于meteor - 如何对 minimongo 进行大量批量插入,而无需在每次插入时重新计算依赖查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19523300/

相关文章:

node.js - Node 中的自定义错误代码应使用什么范围?

javascript - 应用程序使用什么 API 来访问(发送金额)比特币钱包

javascript - Meteor.userId 是可变的

javascript - 我试图将 Seriously.js 导入 meteor 应用程序,我收到一个对象类型错误

javascript - 从 Meteor 中的另一个模板获取 react 变量

mysql - Processlist中有这么多Binlog_dump连接?

Meteor - 如何在 Helper 中获取当前访问者的 IP 地址

javascript - Meteor contentEditable 字段不起作用

javascript - Mesosphere 的 Meteor.js 验证

javascript - Mongo 集合在 Meteor 前端未定义