我在 mongodb(Mongoose) 中保存 json 对象时遇到问题,所以当我插入时一切正常,但是当我请求同一个对象时,Mongoose 返回一个修改后的 json。它就像猫鼬自动完成 twitter 字段,我不知道为什么。
这是我的代码:
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
}
});
我将 json 保存在我的数据库中:
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);
});
但是我当猫鼬返回一个json时。
Mongoose 在 json 中生成了一个字段。推特:{} <----
不知道为什么,谁能帮帮我?