Mongoid / Mongodb и запрос встроенных документов - PullRequest
30 голосов
/ 17 октября 2010

У меня есть Author и Book модели.

В Author есть много встроенных Books.

Могу ли я запросить встроенные Books или у меня естьполучить Authors первым получить Books?

1 Ответ

47 голосов
/ 18 октября 2010

Вы можете запросить встроенные документы, просто уточните имя. Теперь это вернет всех авторов, у которых есть книги, соответствующие вашему запросу.

Если Автор определен как имеющий много: books (а book - это внедренный :: document)

@authors_with_sewid = Author.where("books.name" => "sewid").all

Затем вам нужно будет перебрать авторов и извлечь книги.

...