您好我正在尝试将mongodb集合转换为数组并且它不起作用给我空白数组任何帮助都会受到赞赏playCollection是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);
答案 0 :(得分:1)
这是一个异步调用。
如果你在回调中记录它,它不应该是空的:
playingCollection.find({},function(err, companies) {
companies.each(function(err,company){
if (company !== null) {
var obj = company.playername;
state.push(obj);
}
}
);
console.log(state);
});
答案 1 :(得分:0)
使用toArray
playingCollection.find({}).toArray(function(err, companies)