Подтвердить что ты не робот

Mongoid/Mongodb и запрос встроенных документов

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

An Author имеет много встроенных Books.

Можно ли запросить встроенный Books, или мне нужно сначала получить Authors, чтобы получить Books?

4b9b3361

Ответ 1

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

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

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

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