0

我正在使用 eval 更新超过 100 万条记录,并且每秒处理大约 1000 个文档。问题是,当它更新时,我不能再做任何查询,所以网站完全没有响应查询。所以我想我可以用超时来做到这一点,但是我得到了 setTimeout 没有定义的错误。这种更新操作通常是如何完成的?

编辑:我收集了包含足球运动员信息、技能等的“球员”。假设每天上午 12:00 我想模拟球员的训练。每个球员都设定了他目前的训练。在训练期间,我想将玩家技能字段值增加一些整数,具体取决于设置的训练。所以我需要更新集合中的每个文档,目前有大约 130 万个文档,但它可以增长到大约 200 万个文档。基本上,一句话,我做足球队管理游戏,我需要模拟球员的训练。但我不在乎训练是否需要 1-2 小时,没关系,但我只需要它不会杀死服务器,所以它会像“后台进程”一样完成

4

0 回答 0