2017-04-07 4 views
0

mycode aktualisieren ist--wie Benutzertabelle in Knoten js

updateUser: function(req, res) { 
    var data = req.body; 
    var option = { 
     name: data.name, 
     mobile: data.mobile, 
     domain: data.domain, 
    } 
    userModel.update(option, function (error, rows) { 
     console.log('###############',error || rows); 
     if(!res){ 
      //TODO: Error handling 
      console.log("ERROR", res); 
      res.status(200).send({"status_code": 0, 'message': 'Some error occured'}); 
      return; 
     } 
     res.status(200).send({"status_code": 1, 'message': 'Succesfully Updated'}); 
    }) 
}, 

das Problem alle coloumn Benutzer aktualisiert wird.

im Code, wie die ID der bestimmten Update-Daten geben.

+0

Was Sie nicht sagen, welche Technologien Sie verwenden. Mungo? – d512

+0

NR. Ich benutze MySql Datenbank. – Anand

+1

Mit welcher Javascript-Bibliothek verbinden Sie sich? Woher kommt 'userModel.update'? – d512

Antwort

1

Wenn Sie nicht einen sehr niedrigen Treiber schreiben, würde ich empfehlen, ORM wie https://github.com/sequelize/sequelize zu verwenden. Das erste Beispiel auf ihrer Homepage zeigt:

var Sequelize = require('sequelize'); 
var sequelize = new Sequelize('database', 'username', 'password'); 

var User = sequelize.define('user', { 
    username: Sequelize.STRING, 
    birthday: Sequelize.DATE 
}); 

sequelize.sync().then(function() { 
    return User.create({ 
    username: 'janedoe', 
    birthday: new Date(1980, 6, 20) 
    }); 
}).then(function(jane) { 
    console.log(jane.get()); 
    jane.update({ 
     username: 'a very different username now' 
    }).then(function() { 
     console.log(jane.get()); 
    }) 
});