J'ai un problème pour enregistrer un objet json dans mongodb (Mongoose) donc quand je fais l'insertion tout est ok, mais quand je fais la requête du même objet, Mongoose retourne un objet modifié Json. C'est comme la saisie semi-automatique Mongoose le champ Twitter et je ne sais pas pourquoi.Différence entre save/load json object dans Mongoose
Voici mon code:
UserSchema = mongoose.Schema({
firstName: String,
lastName: String,
email: String,
salt: String,
hash: String,
twitter:{
id: String,
email: String,
name: String
},
facebook:{
id: String,
email: String,
name: String,
username: String,
photo: String,
gender: String
}
});
Je sauve JSON dans ma base de données:
User.create({
email : profile.emails[0].value,
facebook : {
id: profile.id,
email: profile.emails[0].value,
name: profile.displayName,
username: profile.username,
photo: profile.photos[0].value,
gender: profile.gender
}
}, function(err, user){
if(err) throw err;
// if (err) return done(err);
done(null, user);
});
Mais je quand mangouste un retour JSON.
mangouste généré un champ dans la json. twitter: {} < ----
Je ne sais pas pourquoi, quelqu'un peut-il me donner un coup de main?
J'ai résolu le problème avec votre réponse, j'ai utilisé la fonction JSON et son travail bien. Merci – slorenzo