один простой схемы:REFERENCING/Встраивание Документы
Company embeds (many) Departments
Company/Department references (many) Employees
Сначала я попытался это с Mongoid (мой любимый ODM) не имели успеха. Известный выпуск MixedRelation для Mongoid.
Тогда я попытался простой происходит некорректно связь с MongoMapper:
c = Company.first
d = Department.first
e = Employee.first
c.departments << d
c.save
до сих пор так хорошо, но ...
c.employees << e
or
d.employees << e
or
c.departments.first.employees
бросает: NoMethodError: У вас есть ноль объект, когда вы Ждут» Ожидайте!
В чем проблема?
Хорошо, ребята, я сделал это. Я просто забыл бросить employee_ids типа Array – David
@David, не могли бы вы разместить свое решение в качестве ответа на свой вопрос и принять его? Это поможет другим, которые ищут то же самое, найти правильный ответ. – theTRON