ein einfaches Schema:Referenzierung/Einbetten Dokumente
Company embeds (many) Departments
Company/Department references (many) Employees
Zuerst habe ich versucht, diese mit Mongoid (meine bevorzugte ODM) ohne Erfolg. Bekannte MixedRelation-Problem von Mongoid.
Dann habe ich versucht, die follwoing einfache Verbindung mit MongoMapper:
c = Company.first
d = Department.first
e = Employee.first
c.departments << d
c.save
so weit so gut, aber ...
c.employees << e
or
d.employees << e
or
c.departments.first.employees
wirft: NoMethodError: Sie haben eine Null-Objekt, wenn Sie ‚didn t erwarte es!
was ist falsch?
Ok Leute, ich habe es getan. Ich habe einfach vergessen, die employee_ids vom Typ Array – David
@David zu übertragen. Könnten Sie Ihre Lösung als Antwort auf Ihre eigene Frage posten und akzeptieren? Es hilft anderen, die nach dem gleichen suchen, die richtige Antwort zu finden. – theTRON