0
Mongoid /ルビーを使用して、すべてのサブ文書を取得します。私はこのようにMongoDBでの文書構造を持っている
User
|---> Posts
|----> Comments
ので、それ自体が埋め込まComment
文書のコレクションを持っている組み込みPost
文書の収集、と親文書User
。私は戻ってUser
文書を取得し、今ではのようなメモリ内の文書全体のツリーを、持っている
:
user = User.where(username: 'test').first
user
からは、どのように私はすべてのコメントのリストを得ることができますか?
感謝を - 私はuser.posts.map { 'にそれを変更しなければならなかった| P | p.comments} .flatten'となり、これが期待どおりに動作するようになりました。 – Martin
@マーティン:はい、申し訳ありませんが、それは私の悪かったです。しかし、私はそれを助けてくれてうれしいです:-) –
あなたはできます: 'user.posts.map(&:comments).flatten' – user2503775