2014-03-29 112 views
0

我有一個mongoid模型類「事件」嵌入許多類「參與者」。參與者有一個「電子郵件」字段。現在在代碼中的某處,我得到了一個名爲「@event」的特定事件實例的引用。查詢一個給定父文檔的嵌入文檔

現在我該如何查詢參與者只有該實例的電子郵件= XYZ的參與者?並非集合中的所有參與者,只是這個給定實例@event的參與者。

任何想法?

Thx!

回答

2

這應該工作

@event.participants.where(email: 'XYZ') # this will help you query what ever you want 
#or 
@event.participants.find_by_email 'XYZ' #this will get exactly one record 
+1

你也可以使用'@ events.participants.find_by(電子郵件: '...')'如果你只是尋找一個。 –

+0

感謝您幫助我更好地回答我的問題 –

+0

thx mate,會嘗試一下 – Mike