6
当前使用节点4.3.2和mongo 2.6。我试图获得一个完整的集合(目前在集合中的三个文档)。当我使用这段代码时,我遇到了一个问题。cursor.toArray()返回承诺而不是数组
function checkUpdateTime(last_updated){
var collection = db.collection(last_updated);
collection.insert({a:1});
updateTimes = collection.find({a:1}).toArray();
}
var updateTimes = [];
checkUpdateTime('last_updated');
console.log(updateTimes);
当这段代码是tun updateTimes是一个承诺,而不是我希望的数组。我们的目标是编辑数组,然后再将其插入到集合中。插入语句有效,但文档的检索根本无法按我期望的方式操作。我已经尝试了很多版本的代码,但没有骰子。
我想它归结为我想知道为什么一个承诺被退回?
'“你不能选择“'。他可以。用'async/await'。 –
@vp_arth仍然,这不会使它同步(线索是在名称,“异步”;-)。不过,它可能会像它一样,这就是为什么我将它添加为例:D – robertklep