在 javascript 中将 mongdb 集合转换为数组


嗨,我正在尝试将 mongodb 集合转换为数组,

它不起作用,给我空白数组任何帮助将不胜感激玩收藏是 mongodb 集合。

var state = [];
playingCollection.find({},function(err, companies) {
    companies.each(function(err,company){
            if (company !== null) {
                var obj = company.playername;
                state.push(obj);
            }
        }
    );
});
console.log(state); 
这是一个

异步调用。

如果将其记录在回调中,则不应为空:

playingCollection.find({},function(err, companies) {
    companies.each(function(err,company){
            if (company !== null) {
                var obj = company.playername;
                state.push(obj);
            }
        }
    );
    console.log(state); 
});    

使用 toArray

playingCollection.find({}).toArray(function(err, companies)

最新更新