Mongoose布尔值默认为false

时间:2015-12-01 17:31:06

标签: node.js mongodb mongoose

我有一个带有布尔字段的mongoose模式,我希望它具有默认值false。我的第一个猜测是如何做到这一点:

active: { type: Boolean, default: false }

但由于某种原因,猫鼬总是将字段设置为true

我可以做些什么来改变它?

1 个答案:

答案 0 :(得分:10)

看起来你错过了什么。为该字段设置default: false会自动将其设置为false。

const mongoose = require('mongoose');

const projectSchema = new mongoose.Schema({
    isUsed: {
        type: Boolean,
        default: false
    }
});

mongoose.model('Project', projectSchema, 'project');