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