Грешката е доста загадъчна и неясна за начинаещ. С обикновени думи, грешката гласи
„Вие присвоявате обект, който е масив от OBJECT OBJECT към OBJECT, който може да приеме препратка само към OBJECT, съдържащ OBJECTID“.
Въпреки че обектът, който натисках в масива, беше {object, object} (не съм сигурен защо Mongoose казва, че е [Object object], може някой по-специалист да ми помогне да разбера това) към обект, който е МАСИВ ОТ ИДЕНТИФИКАТОРИ НА ОБЕКТИ , проверката на mongoose е неуспешна.
За да разреша това, създадох масив. Изпратени идентификатори на обекти ObservationModel в този масив и присвоени този масив на LearningCenter.observations.
var myArray = new Array();
var LearningCenterObject = LearningCenter.LearningCenterModel(timeTable.learningCenter);
for (var i = 0; i < timeTable.learningCenter.observations.length; i++) {
var ObservationsObject = Observations.ObservationsModel(timeTable.learningCenter.observations[i]);
myArray.push(ObservationsObject);
}
LearningCenterObject.observations = myArray;