2012-07-24 15 views
6

Yinelemeli olarak gömülü bir belgeyi bulmanın en iyi yolu nedir?Mongoid katıştırılmış belgeyi yinelemeli bulmak

Aşağıdaki kurulum var:

Grup birçok mesajları gömer. Post, birçok gönderiyi yinelemeli olarak yerleştirir.

Gömülü bir nesnenin bir kimliği verildiğinde, bu tüm ağaç yapısını yinelemeli olarak aramak için yerleşik bir yol var mı?

Mevcut uygulamam temel olarak geniş bir ilk aramadır, ancak mongodb/mongoid'in daha verimli bir şekilde uygulanıp uygulanmayacağını merak ettim.

+1

Daha basit sorgulara ihtiyacınız varsa, gönderilere (yerleştirmek yerine) başvurmalısınız. –

+1

@nan Bunun için çözümünüzün durumu nedir? –

cevap

0

Geçerli Mongoid documentation, bunun mümkün olduğunu belirtir ve bunun nasıl yapılacağını gösterir, bkz. Bölüm Recursive Embedding. Bu yalnızca gömülü belgeler üzerinde çalışır.