我有一个 UserModel,用于生产。我想添加一个 bool 属性(isRegistered)。对于已经在我的平台上的人们,我希望这个新属性是真实的。对于新用户,我希望它默认为 false。
如何将 default: false
添加到我的 Mongoose 模型中,但对于已经在这里的人来说则为 true ?
谢谢!
最佳答案
您无需等到部署新应用程序。然后,在您部署并将 isRegistered
字段设置为 true 后,您可以运行命令来更新所有未设置该字段的文档。
db.collection.update({
isRegistered: { $exists: false }
}, {
isRegistered: true
}, {
multi: true
})
关于node.js - 新增 mongoose bool 属性,大家都为 true,默认为 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36402733/