如何使用angularjs在mongodb中插入特定的数组值 [英] how to insert particular array value in mongodb using angularjs

查看:109
本文介绍了如何使用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,

   }],

我只想查询仅插入Details3req.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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆