0
我是新的意思,並試圖動態地創建一個貓鼬模式。如何動態創建貓鼬模式?
這是我的迪奧型號:
var mongoose=require('mongoose');
Schema=mongoose.Schema;
var deoSchema=new Schema({
name: String
});
module.exports = mongoose.model('deo',deoSchema);
這是我如何保存:
var deo = function() { };
deo.prototype.create = function (req, res) {
var deo=new Deo(req.body);
deo.save(function(err,doc){
if(err){
console.log('error occured..'+err);
}
else{
res.json(doc);
}
});
}
現在我想嘗試存儲其他的Fileds將其存儲在MongoDB中,並試圖使用{$ upsert = true},同時保存並編輯我的模型,如下所示
var mongoose=require('mongoose');
Schema=mongoose.Schema;
var deoSchema=new Schema({
name: String,
type:[Schema.Types.Mixed]
});
module.exports = mongoose.model('deo',deoSchema);
但是不能保存它和我該怎麼做才能動態保存那些不在MongoDB模式中的字段。