MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

console.log n'affiche pas les propriétés d'objet attendues

Vous avez probablement un Objet Document au lieu d'un simple objet. Ceux-ci ont un toJSON personnalisé méthode qui ne donne que les propriétés de votre schéma et le _id , mais rien d'autre. Si vous copiez cette méthode avec votre boucle for-in sur le appointment objet, il sera également sérialisé différemment lors de la connexion.

Essayez

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

appointment.test= "res";

console.log(appointment);