我注意到我的MongoDB集合中有一些奇怪的活动,我相信我收到的一些事件是共享全局变量。
例如,我有一个文档,我从集合中过早删除,然后我收到了引用此文档的事件。似乎发生的事情是前一事件的id用于此删除的事件。因此,该事件导致我的代码将数据存储在先前调用的文档中。
我的问题是,在每次活动结束后我应该如何清理全局变量?由于所有的事件调用都是异步完成的,并且在我使用全局变量之前调用了end事件,因此很难确定如何做到这一点。有时我甚至可能会在其他事件完成之前发生许多事件。
我是否必须回到仅使用局部变量? (使用var variable_name = data;
存储的)?