为了账号安全,请及时绑定邮箱和手机立即绑定

mongoose 怎么多个model查询

mongoose 怎么多个model查询

慕运维8079593 2019-05-25 16:10:20
比如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,得到两个结果后再进行下一步
查看完整描述

2 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

如果你需要他们并发执行的话,可以用Promise
constquery1=aModel.find(query)
constquery2=bModel.find(query)
Promise.all([query1,query2]).then(rs=>{})
如果不需要并发进行,可以同步进行的话,可以用yield或者async/await
constquery1=yieldaModel.find(query)
constquery2=yieldbModel.find(query)
//需要node7以上
constquery1=awaitaModel.find(query)
constquery2=awaitbModel.find(query)
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 786 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信