1

データベースを更新しようとしています。

そのため、私はこのようにやっています

jsコードから

var data = {
    "jobid": $('#jobid').val(),
    "names": $('#names').val(),
    "scripttype": $('#testscripts').val()
};
var msg="";
for(i = 1; i <=4; i++) { 
    data["Param" + i + "Key"] = $('#key' + i).val();
    data["Param" + i + "Value"] = $('#value' + i).val();
}
        $.ajax({
            type: 'post',
            url: "/save",
            dataType: "json",
            data: data                
        });

node.js側で

jobsCollection.update({
            _id: id
        }, {
            $set: {
                names: record.names,         
                script: record.scripttype,
                // i dont know what should i place in this part???  
               //   i have to set paramkey and paramValues       
            }
        },
                     {
             upsert: true 
             },
        function (err, result) {
            if (!err) return context.sendJson([], 404);
        });

record.names と record.scripttype で適切な値を取得します。

I don't know how to set values got from the for loop for updating

request going

Request: /save
{ jobid: '',
  names: 'first',
  scripttype: 'fow',
  Param1Key: '1',
  Param1Value: 'oneeeeee',
  Param2Key: '2',
  Param2Value: 'twoooooooo'
  etc........
  ............
 }
4

1 に答える 1