我正在使用eval更新超过100万条记录,并且它正在以大约1000个文档/秒进行更新。问题是,在更新时,我无法再进行任何查询,因此网站完全没有响应查询。 所以我认为我可以用超时来做,但是我收到的错误是没有定义setTimeout。通常如何进行此类更新操作?
编辑: 我收集了“球员”,其中包含足球运动员的信息,技能等等。每天上午12点我想模拟球员的训练。每位球员都设定了他目前的训练。在训练期间,我想将玩家技能字段值增加一些整数,具体取决于设置的训练。所以我需要更新集合中的每个文档,目前有大约1.3万个文档,但它可以增长到大约200万个文档。 基本上,简而言之,我制作足球队管理游戏,我需要模拟球员的训练。但我不在乎训练是否需要1-2个小时,这没关系,但我只是需要它不会杀死服务器,所以它会像“后台进程”那样完成