在具有复杂功能的 Mongo 数据库中更新文档的最快方法是什么,比如字符串搜索/替换或sqrt
计算?
由于缺少此类操作,例如 a $replace
,因此无法使用update
(这可能是最快的,因为在我的测试集合中,在大约 100k 个对象上设置一个字段只需要大约 50 毫秒)。
当我简单地遍历所有文档时,大约需要 45 秒。当我将查询限制在更新期间使用的字段时,它会变得更快一些。
这一次当然会在更大的集合上变得更大,因此问题是否存在比迭代集合更快的方法(例如,通过 map reduce 作业?)。