【发布时间】:2021-03-10 19:55:38
【问题描述】:
我的用户架构如下。
var userSchema=mongoose.Schema({
//name:{type:String},
username: {type:String, required:true, unique:true},
password: {type:String, required:true},
habit: {type:Object, required:true}
});
但是,当我将新用户(新手)保存到 mongoDB 时,只有习惯字段没有保存。
var newbie=new User({
username:username,
password:password,
habit:{}
});
console.log(newbie);
console.log(newbie)的结果是“{ _id: ~~~????, username: 'babo', password: '1234' }”,其中不包含习惯字段...如何我可以添加习惯吗?
【问题讨论】:
-
habit: {type:Object, default : {} }怎么样 -
@JeremyThille 即使使用
default: {},如果架构选项中的minimize: true仍将被删除/变为未定义。
标签: javascript mongodb