1
MongoClient.connect(dburl, function (err, db) {
var collections = [];
db.listCollections().toArray(function (err, collInfos) {
for (var i = 0; i < collInfos.length; i++) {
collections[i] = collInfos[i].name;
}
console.log(collections);
});
console.log(collections);
});
父范围的变化所以我想我所有的数据库收集到字符串数组,这是一段我的代码。MongoDB中的NodeJS光标指定者回调函数不就变
的问题是,所述console.log
外toArray
回调被执行第一和输出[]
,而toArray
回调内的console.log
阵列正确输出。
在我看来,存在某种范围问题,但我并不熟悉NodeJS和MongoDB究竟如何。