mongoose 怎么多个model查询

比如
aModel={
user_id:String,
file_name:String,
page_id:Number
}
fileSchema=newSchema({
page_id:Number,
key:String,
doc:String,
title:String,
sym:String
});
bModel={
user_id:String,
file_name:String,
origin_file:String,
new_file:[fileSchema]
}
已知user_id,file_name,page_id,model是异步的,怎么同时查找这两个model,得到两个结果后再进行下一步
慕运维8079593
浏览 787回答 2
2回答

犯罪嫌疑人X

如果你需要他们并发执行的话,可以用Promiseconstquery1=aModel.find(query)constquery2=bModel.find(query)Promise.all([query1,query2]).then(rs=>{})如果不需要并发进行,可以同步进行的话,可以用yield或者async/awaitconstquery1=yieldaModel.find(query)constquery2=yieldbModel.find(query)//需要node7以上constquery1=awaitaModel.find(query)constquery2=awaitbModel.find(query)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript