我和mongodb用的是angluarjs。
我有一个叫做array based schema的模式。
模式结构:
var Schema = new Schema({
UnitId: String,
UnitName: String ,
Details1:[{
Details1ID:String,
Name:String,
Amount:Number
}],
Details2:[{
Details2ID:String,
Name:String,
Amount:Number
}],
Details3:[{
Details3ID:String,
}],我希望查询只为req.body插入Details3。
怎么做?
NOTE:Req.body是动态值
发布于 2017-05-05 07:11:33
首先,需要将{ strict : false }选项添加到模式中。
var schema = new mongoose.Schema({
// ..
}, {
strict: false
})
module.exports = mongoose.model('MyModel', schema, 'myModel');然后用部分数据创建模型。
// Node.js server side
var model = new MyModel({
// UnitId: "xxx",
Details3: [...whatever]
});
model.save((error, data) => {
console.log("model has been saved", data);
});https://stackoverflow.com/questions/43798329
复制相似问题