mongoose在循环里面保存数据的时候,为什么会有这种情况?
4 回复
把查询那块提取出去了。
放到回调外面。
因为这就是异步编程,对于不阻塞的逻辑会优先执行,所以for循环执行完了。
当有第一个result的时候for已经执行完毕了,所以此时i为最大值 如果想使用同步逻辑可以使用递归调用的方式
把查询那块提取出去了。
放到回调外面。
因为这就是异步编程,对于不阻塞的逻辑会优先执行,所以for循环执行完了。
当有第一个result的时候for已经执行完毕了,所以此时i为最大值 如果想使用同步逻辑可以使用递归调用的方式