我有以下代码:
var res1 = db.collection('col1').find(query1).toArray();
var res2 = db.collection('col2').find(query2).toArray();
Promise.all([res1, res2])
.then(([resultRes1, resultRes2]) => {
console.log('resultRes1', res1);
console.log('resultRes2', res2);
debugger;
}).catch(console.error);
现在,他们每个人都分开工作 我的问题是我想在两个完成时运行一个函数。
如果我试图嵌套它们我继续得到“mongodb拓扑被破坏”警报(尽管我所做的只是从那些集合中读取 - 我没有改变任何东西
任何想法?非常感谢。
答案 0 :(得分:1)
将代码发布到您尝试运行两者都完成的位置。你在尝试这样的事吗?
var res1 = db.collection('col1').find(query1);
var res2 = db.collection('col2').find(query2);
Promise.all([res1, res2])
.then(([resultRes1, resultRes2]) => {
console.log('resultRes1', resultRes1);
console.log('resultRes2', resultRes2);
})
.catch(console.error);
答案 1 :(得分:1)
Here are some \"Characters\"