【发布时间】:2021-06-21 09:38:51
【问题描述】:
假设我有一个如下所示的 user 架构:
const userSchema = new mongoose.Schema({
username: {
type: String,
required: true,
},
password: {
type: String,
required: true
}
});
然后一些人在网站上注册并创建了user 文档。
然后在未来的某个时候,我将这些附加字段添加到 user 架构中:
joinedAt: {
type: Data,
default: Date.now,
},
about: {
type: String,
required: true,
}
我应该如何更新旧数据?我来自django,在django,我只运行python3 manage.py makemigrations,如果不需要或具有默认值(如本例中的joinedAt),它将对所有现有数据应用更改。
但如果没有(如本例中的 about 字段),那么它会问我现有字段的值应该是什么。
在 Node.js 中是如何实现的?
【问题讨论】:
标签: node.js mongoose nosql sql-update mongoose-schema