最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

使用基于单选按钮值的javascript(Node JS)将数据插入到mysql(Sequelize)中

运维笔记admin14浏览0评论

使用基于单选按钮值的javascript(Node JS)将数据插入到mysql(Sequelize)中

使用基于单选按钮值的javascript(Node JS)将数据插入到mysql(Sequelize)中

我在json对象下面有这个

{
    "phoneno": [
    {
        "field1": "Mohamed",
        "field2": "123456789",
        "field3": "Sameer"
    },
    {
        "field1": "Ganesh",
        "field2": "987654321",
        "field3": "Pandiyan" 
     }
  ],
    "sender": "ifelse",
    "message": "test"
}

我在UI中使用ANGULARJS ng-repeat显示这个JSON,我也动态显示单选按钮,见下图

看到有单选按钮检查,在这列中,我有两个手机号码,所以我想这样做最终的对象:

[
  {"phoneno" : 123456789 ; "sender" : "ifelse" ; "message" : "test"},
  {"phoneno" : 987654321 ; "sender" : "ifelse" ; "message" : "test"}
]

例如,如果我有这种类型的JSON:

{
    "phoneno": [
    {
        "field1": "123456789",
        "field2": "Mohamed",
        "field3": "Sameer"
    },
    {
        "field1": "987654321",
        "field2": "Ganesh",
        "field3": "Pandiyan" 
     }
  ],
    "sender": "ifelse",
    "message": "test"
}

现在又来了

我使用ng-repeat在UI中显示这个JSON,我也动态显示单选按钮,请参见下图

看到有单选按钮选中,在这列中,我有两个手机号码,所以我想制作这样的最终对象:

[
  {"phoneno" : 123456789 ; "sender" : "ifelse" ; "message" : "test"},
  {"phoneno" : 987654321 ; "sender" : "ifelse" ; "message" : "test"}
]

如果我有这种类型的对象,我可以在sequelize的帮助下批量插入到mysql中。

怎么做?

我的api.js(我还没编码,寻找解决方案)

exports.sendFile2Sms = function (req, res) {

};
回答如下:

它会对您有所帮助,在您的数据中,您应该提及选择的列,例如选择field2意味着您应该将其附加到您的JSON数据。

在你的情况下,我添加了新的密钥来找到像这样的列"selected_radio":"field2"你应该在你的前端做同样的事情

这是更改JSON数据的角度部分

var data={
    "phoneno": [
    {
        "field1": "Mohamed",
        "field2": "123456789",
        "field3": "Sameer"
    },
    {
        "field1": "Ganesh",
        "field2": "987654321",
        "field3": "Pandiyan" 
     }
  ],
    "sender": "ifelse",
    "message": "test",
    "selected_radio":"field2"
};
var new_data=[];
_.each(data.phoneno,function(obj){
new_data.push({"phoneno":obj[data.selected_radio],"sender":data.sender,"message":data.message});
})
console.log(new_data);
<script src="https://cdnjs.cloudflare/ajax/libs/lodash.js/4.17.4/lodash.min.js"></script>
发布评论

评论列表(0)

  1. 暂无评论