属性名和属性值列的操作一样,以属性名列举例
步骤1:
步骤2:
步骤3:
步骤4:
步骤5:
步骤1:当没有属性名和属性值时,赋给空数组 和 当属性名和属性值不能一一对应时,抛出报错
if(_.isUndefined(inputs.输入参数设置的属性名)){ inputs.输入参数设置的属性名= []; } if(_.isUndefined(inputs.输入参数设置的属性值)){ inputs.输入参数设置的属性值= []; } if(inputs.输入参数设置的属性名.length != inputs.输入参数设置的属性值.length){ throw { "status": 200, "message": { "success": false, "status": 200, "message": { "shuxingming": "属性名与属性值需要一一对应,请检查有无空缺!"//暂时不知道怎么定位到空缺的输入框,所以显示的是全局的 } } }; }
步骤2:构造数组
tmp_data.商品id = tmp_data.新建商品表后采集的数据._id; tmp_data.数组名 = []; //循环属性名数组 for (var i = 0; i < inputs.输入参数设置的属性名.length; i++) { var obj = {};//新建一个对象 obj.extendedat7commodityi(此处是需要新建的那个表对应的信息结构图里的字段名→商品id) = tmp_data.商品id; obj.extendedat7attributen(此处是需要新建的那个表对应的信息结构图里的字段名→属性名) = inputs.输入参数设置的属性名[i]; obj.extendedat7attributev(此处是需要新建的那个表对应的信息结构图里的字段名→属性值) = inputs.输入参数设置的属性值[i]; tmp_data.数组名.push(obj); }
步骤3:添加批量更新代码段