L'erreur est un peu cryptique et vague pour un novice. En termes simples, l'erreur indique
"Vous affectez un objet qui est un tableau d'OBJECT OBJECT à un OBJECT qui ne peut accepter que la référence d'un OBJECT contenant OBJECTID".
Bien que l'objet que je poussais dans le tableau était {object, object} (je ne sais pas pourquoi Mongoose dit que c'est [Object object], peut-être que quelqu'un de plus compétent peut m'aider à comprendre cela) à un objet qui est un ARRAY OF OBJECT IDs , la validation de la mangouste a échoué.
Pour résoudre ce problème, j'ai créé un tableau. Poussez les identifiants des objets ObservationModel dans ce tableau et attribuez ce tableau au 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;