MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Kesalahan Validasi Mongodb

Kesalahannya agak samar dan tidak jelas untuk pemula. Dengan kata awam, kesalahannya mengatakan

"Anda menetapkan sebuah objek yang merupakan Array OBJECT OBJECT ke OBJECT yang hanya dapat menerima referensi dari OBJECT yang berisi OBJECTID".

Meskipun objek yang saya dorong dalam array adalah {object, object} (tidak yakin mengapa Mongoose mengatakan itu [Object object], mungkin seseorang yang lebih mahir dapat membantu saya mengetahuinya) ke objek yang merupakan ARRAY OF OBYEK ID , validasi luwak gagal.

Untuk mengatasi ini, saya membuat array. Mendorong ObservationModel id objek dalam larik itu dan menetapkan larik itu ke 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. Cara memasukkan dokumen MongoDB dengan stempel waktu dari server database

  2. Array pencarian luwak dengan $in

  3. C# - MongoDB - Perbarui elemen di dalam Dokumen Bersarang

  4. Permintaan luwak untuk skema bersarang

  5. MongoDB temukan di semua properti dokumen