[英]Restructuring mongoose collection model with NodeJS
我使用 express (node.js) 创建了一个带有猫鼬模型的 MongoDB 集合,并且运行良好。 现在我想重构同一个集合的模型。 为此,我必须删除数据库中的集合并重新启动服务器,以便它使用新模型进行更新。 但我有正在使用的实时数据。 那么如何在不删除它的情况下重组集合。
除了删除集合并重新启动服务器以更新集合中的猫鼬模型之外,我们还有其他方法可以解决此问题吗?
我的旧模型如下所示:
new mongoose.Schema({
name: {type:String},
age: {type: String, required: true}
});
我希望在同一个集合中更新这个新模型:
new mongoose.Schema({
name: {type:String, unique: true},
age: {type: Number, required: true},
grade: {type:Number}
});
您可以创建一个运行现有集合的 cron,并使用新字段更新旧文档。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.