2016-05-12 90 views
-1

使用MySQL,Angular,Node和Express开发联系人列表应用程序。无法编辑,在下面的代码中更新。有人可以完成编辑和更新部分。 真的是一个初学者,这个应用程序的大部分都是在YouTube上的教程的帮助下开发的。Node.JS,Angular.JS,MySql,Express.JS

以下是用MongoDB编写的。我应该如何转换这个为了从MySql中获取数据。

SERVER.JS

app.get('/contactlist/:id', function (req, res) { 
    var id = req.params.id; 
    console.log(id); 
    db.contactlist.findOne({_id: mongojs.ObjectId(id)}, function (err, doc) { 
     res.json(doc); 
    }); 
}); 
app.put('/contactlist/:id', function (req, res) { 
    var id = req.params.id; 
    console.log(req.body.name); 
    db.contactlist.findAndModify({ 
     query: {_id: mongojs.ObjectId(id)}, 
     update: { 
      $set: { 
       name: req.body.name, 
       email: req.body.email, 
       number: req.body.number 
      } 
     }, 
     new: true 
    }, function (err, doc) { 
     res.json(doc); 
    }); 
}); 

谢谢!

回答

0

如果你想转换它以获取MySql的数据,你应该看看这个ORM:http://docs.sequelizejs.com/en/latest/ 这个orm有很好的文档。 Sequelize将允许您从mysql,postgresql和synthax中获取数据非常容易处理。 试试这个orm,如果你有一些困难,写你的测试和方法。