擦除创建的mongoose模型或动态更改其属性

时间:2016-07-19 14:52:28

标签: node.js mongoose

在mongoose中,我需要找到给定模型的最大属性值。我尝试在函数中动态创建猫鼬模型

var DynamicSchema=new Schema({id:Number},{collection:collection});
var DynamicModel=mongoose.model('DynamicModel',DynamicSchema);

但在第二次运行该函数后,我收到错误'OverwriteModelError:编译后无法覆盖DynamicModel模型。'

所以我尝试在初始化中创建模型而不将集合设置为

var DynamicSchema = new Schema({id:Number});
var DynamicModel=mongoose.model('DynamicModel',DynamicSchema);

并在函数中,尝试通过

设置属性集合
var DynamicModel=mongoose.model('DynamicModel');
DynamicModel.set({collection : collection});

但它不起作用。这种情况有什么解决方案吗?

0 个答案:

没有答案