MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Błąd walidacji Mongodb

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;


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Łatwy sposób na synchronizację danych między MongoDB i Apache Solr

  2. wstawianie wielu dokumentów za pomocą mongoengine do mongodb

  3. Szybkość żądań CosmosDb jest duża z insertMany

  4. Wskazówki dotyczące uruchamiania MongoDB w środowisku produkcyjnym za pomocą strumieni zmian

  5. Czy mogę wywołać rs.initiate() i rs.Add() z node.js przy użyciu sterownika MongoDb?