我知道Node.js的非阻塞I/O以及什么是异步函数,但我很难指出为什么这段代码会像它运行时那样运行。我正在连接到MongoDB集合,搜索重复项,将第一个重复的值放在数组对象(dupIndex)中。当数组打印时我看到2个值(console.log(dupIndex);),但当我稍后使用.length属性时看到0个值(console.log(dupIndex.length);)--当我实际期待2.我想用我在dupIndex中的数据继续操作集合(比如使用deleteMany方法),但是如果它显示0,我不能,至少不能这样。有人可以解释一下并帮助我解决这个问题吗?谢谢!//connectust