【发布时间】:2016-11-10 09:42:16
【问题描述】:
我正在使用带有 nodeJS 的猫鼬。考虑以下架构:
var PersonSchema = new mongoose.Schema({
"name": {type: String, default: "Human"},
"age": {type: Number, defualt:20}
});
mongoose.model('Person', PersonSchema);
var order = new Order({
name:null
});
这将创建一个名称设置为 null 的新个人文档。
{
name:null,
age: 20
}
无论如何要检查正在创建/更新的属性是否为空,如果为空,请将其设置回默认值。以下声明
var order = new Order();
order.name = null;
order.save(cb);
应该创建一个名称设置为默认值的新个人文档。
{
name:"Human",
age: 20
}
如何使用 NodeJs 和 mongoose 实现这一点。
【问题讨论】:
标签: node.js mongodb mongoose null mean-stack