samedi 10 janvier 2015

Mongoid: Return documents related to relation?


Vote count:

0




Say I'm modeling Students, Lessons, and Teachers. Given a single student enrolled in many lessons, how would I find all of their teachers of classes that are level 102? For that matter, how would I find all of their lessons' teachers? Right now, I have this:



s = Mongoid::Student.find_by(name: 'Billy')
l = s.lessons.where(level: 102)
t = l.map { |lesson| lesson.teachers }.flatten


Is there a way to do turn the second two lines into one query?



asked 44 secs ago







Mongoid: Return documents related to relation?

Aucun commentaire:

Enregistrer un commentaire