如何使用angularjs在mongodb中插入特定的数组值 [英] how to insert particular array value in mongodb using angularjs
本文介绍了如何使用angularjs在mongodb中插入特定的数组值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在mongodb中使用angluarjs.
I using angluarjs with mongodb.
我拥有的架构称为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,
}],
我只想查询仅插入Details3
的req.body
.
该怎么做?
注意:需求主体是动态值
推荐答案
首先,您需要在架构中添加{ strict : false }
选项
first, you need to add { strict : false }
options to your schema
var schema = new mongoose.Schema({
// ..
}, {
strict: false
})
module.exports = mongoose.model('MyModel', schema, 'myModel');
然后使用部分数据创建模型
then create model with partial data
// Node.js server side
var model = new MyModel({
// UnitId: "xxx",
Details3: [...whatever]
});
model.save((error, data) => {
console.log("model has been saved", data);
});
这篇关于如何使用angularjs在mongodb中插入特定的数组值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文