Błąd jest dość tajemniczy i niejasny dla nowicjusza. W prostych słowach błąd mówi
"Przypisujesz obiekt, który jest tablicą OBIEKTU OBIEKT do OBIEKTU, który może akceptować tylko odniesienie do OBIEKTU zawierającego ID OBIEKTU".
Chociaż obiekt, który pchałem w tablicy, był {obiekt, obiekt} (nie jestem pewien, dlaczego Mongoose mówi, że jest to [obiekt obiektu], może ktoś bardziej biegły może pomóc mi to rozgryźć) do obiektu, który jest TABLICA IDENTYFIKACJI OBIEKTÓW , weryfikacja mangusty nie powiodła się.
Aby rozwiązać ten problem, stworzyłem tablicę. Przesłano identyfikatory obiektów ObservationModel w tej tablicy i przypisano tę tablicę do 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;