1.业务需求是前台有多个栏目,在加载首页的时候,需要一次性把所有的数据都得到
let a = Column.find({type:1}).sort({ created_at: -1}).limit(1); //其中一个栏目
let b = Column.find({type:2}).sort({ created_at: -1 }).limit(4);//第二个栏目
let c = Demand.find().sort({ created_at: -1 }).limit(4); //第三个栏目
let result = await Promise.all([a,b,c]);
2.不知道这样的写法是否合适。promise.all返回的时间比较长,本来想做个索引优化,但查了思否说是生产环境最好不要去建立索引。
3.如果其中一个数据错误。我怎么做异常控制哦?怎么知道是哪个数据异常了,而把剩下正确返回的数据,再发送到前台?
困惑中,希望各位大侠不吝赐教!@@@@@