sql >> Database >  >> NoSQL >> MongoDB

console.log toont verwachte objecteigenschappen niet

Je hebt waarschijnlijk een Documentobject in plaats van een gewoon object. Die hebben een aangepaste toJSON methode die alleen de eigenschappen van uw schema en de _id . oplevert , maar niets anders. Als je die methode kopieert met je for-in-loop naar de appointment object, wordt het ook anders geserialiseerd als het wordt gelogd.

Probeer

for (var key in appointmentsDB[i].toObject()) {
    appointment[key] = appointmentsDB[i][key];    
}

appointment.test= "res";

console.log(appointment);



  1. Mongo geeft dup-sleutelfout voor velden met uniek:false

  2. Mangoest bevolken subdoc

  3. MongoDB:cursor.toArray retourneert Promise { <in afwachting> }

  4. MongoDB-query's met null-waarde