假设我有以下代码,它从多个集合中获取数据。
//code running on server.
var a = collectionA.findOne({...});
var b = collectionB.findOne({...});
var c = collectionC.findOne({...});
var d = collectionD.findOne({...});
如果我没错的话,上面的代码将以串行方式运行。因此等待获取集合的时间会累加,响应时间会延迟。
有没有一种方法可以以并行方式运行上述代码,最好是使用Promise模式?