首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用angularjs在mongodb中插入特定的数组值

如何使用angularjs在mongodb中插入特定的数组值
EN

Stack Overflow用户
提问于 2017-05-05 06:51:14
回答 1查看 141关注 0票数 0

我和mongodb用的是angluarjs。

我有一个叫做array based schema的模式。

模式结构:

代码语言:javascript
运行
复制
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是动态值

EN

回答 1

Stack Overflow用户

发布于 2017-05-05 07:11:33

首先,需要将{ strict : false }选项添加到模式中。

代码语言:javascript
运行
复制
var schema = new mongoose.Schema({
  // ..
}, {
  strict: false
})
module.exports = mongoose.model('MyModel', schema, 'myModel');

然后用部分数据创建模型。

代码语言:javascript
运行
复制
// Node.js server side
var model = new MyModel({
  // UnitId: "xxx",
  Details3: [...whatever]
});
model.save((error, data) => {
  console.log("model has been saved", data);
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43798329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档