我有一个带有布尔字段的mongoose模式,我希望它具有默认值false
。我的第一个猜测是如何做到这一点:
active: { type: Boolean, default: false }
但由于某种原因,猫鼬总是将字段设置为true
。
我可以做些什么来改变它?
答案 0 :(得分:10)
看起来你错过了什么。为该字段设置default: false
会自动将其设置为false。
const mongoose = require('mongoose');
const projectSchema = new mongoose.Schema({
isUsed: {
type: Boolean,
default: false
}
});
mongoose.model('Project', projectSchema, 'project');