亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

node.js使用mongodb如何高性能多聯表查詢?

node.js使用mongodb如何高性能多聯表查詢?

烙印99 2019-01-04 16:26:43
比如有兩個表student表id -> 用戶idname -> 用戶名classId -> 班級idclass表id -> 班級idname -> 班級名稱如果我想查詢所有學生信息,同時把他們所屬的班級信息也查詢出來,就可以使用mongodb的聯表查詢方法$lookup但是網上很多朋友說mongodb做聯表查詢性能不好,故我想了一個辦法方案一:在每次查詢出student信息時,再根據classid查詢class表,然后把數據返回。但是這種辦法假如數據又100條,就要進行200次查詢??雌饋硪膊缓谩?。方案二:不知道有沒有這種辦法,先把所有的student查詢出來,然后把其中所有的classId取出來放進數組中,然后用mysql中 classsId in class表的查詢方式來進行查詢,這樣只需要兩次查詢就可以了。到底哪種更適合?
查看完整描述

1 回答

?
阿晨1998

TA貢獻2037條經驗 獲得超6個贊

應該使用嵌套文檔 class里面保存student數組

查看完整回答
反對 回復 2019-01-04
  • 1 回答
  • 0 關注
  • 1459 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號