使用express js和jade将多个文本值(具有相同名称,但最后增加值)数据插入mongo db

时间:2018-09-11 10:03:15

标签: node.js mongodb express

我是Node JS的新手,并尝试使用玉器形式的Express JS在mognodb中插入多行: 我想为用户添加对(pfa)enter image description here之类的数据库的模块基础访问权限:

为此,我有一个哈巴狗形式: 扩展布局

阻止内容     h1 =标题

form(method='POST' action='/role/update_role_access')
    div.form-group.col-md-8
        label(for='role') Role:
        select#role.form-control(type='select', placeholder='Select role' name='role' required='true' )
            for role_nm in role_list
                    option(value=role_nm._id) #{role_nm.role}

        table(class='table table-striped')
            thead.thead-dark
             tr: th Module
                th Read Only
                th Read and Write
                th Full Access
             tbody
             - var j=1
                for modules_nms in modules_nm
                 tr: td #{modules_nms.module_name}
                    input(type='hidden' name='module_nm'+j value=modules_nms._id id=module_nm)
                    - for(var i = 1; i < 4; i++)
                     td
                        input(type='radio' name='access'+j value=i id=i)
                 - j++
    div.form-group.col-md-8

button.btn.btn-primary(type ='submit')应用

用于保存具有相同名称的多个数据的控制器

roleController.role_access_update_post = function(req,res,next){         var role_acc = [{role_id:req.body.role,模块:req.body.module_nm,access_type:req.body.access}];

        RoleAccess.collection.insert(role_acc, function (err, docs) {
              if (err){ 
                  return console.error(err);
              } else {
                console.log("Multiple documents inserted to Collection");
              }
            });

};

enter image description here

0 个答案:

没有答案