我在我的應用程序下面的模型,我使用mongoid關係查詢
用戶,客戶,辦公室和信息 用戶有多個帳戶和帳戶所屬的用戶 的帳戶有很多辦事處和一個辦公室屬於一個帳戶 一個辦公室有很多線索,一個線索屬於一個辦公室
現在我想要查詢這樣我想獲得屬於用戶帳戶的辦公室,如'
@accounts = Account.where(:user => user)
現在我想要獲得屬於@accounts的辦公室的線索。有沒有一種體面的方式來完成它?或者我必須遍歷每個賬戶並獲得屬於該賬戶的辦公室,然後最終找到潛在客戶。
我能堅持引線本身的賬戶信息,以便他們同時包含帳戶和辦公室的信息,這樣我可以一次性查詢。但是,這是正確的方式?
對此提出建議?