7

如果可能的话,我想对“背景”中的非索引列运行查找和删除查询,而不会干扰其他任务或耗尽内存而损害其他人。

对于索引,有一个背景标志。可以为查找/删除任务附加相同的内容吗?

感谢您的提示

4

2 回答 2

3

这不是您可以使用“背景:真实”的东西。处理此问题的最佳方法可能是编写一个在后台执行此操作的脚本。该脚本应该以小批量运行您的操作,中间有一些延迟。在伪代码中,你会这样做:

  • 找到需要更新的 10 个文档
  • 更新这 10 个文档
  • 睡觉
  • 转到第一步。

您将不得不试验睡眠的哪个值有效。您确实需要意识到您正在更新的所有文档都需要被拉入内存,因此它至少会产生一些影响。

于 2013-02-07T16:57:09.340 回答
2

不,此操作没有 background:true 标志。当页面错误发生并允许其他操作执行时,删除将产生。如果您需要对此进行限制,那么您可以分批删除或使用查找/删除模式,这将降低对其他操作的影响。

于 2013-02-07T16:07:03.943 回答