在环回中更新模型的id值

更新模型的id似乎不可能( DB:mysql )。

我尝试了下面的PUT请求:

PUT http://localhost:3000/api/company/google { "name":"alphabet" } 

响应:

 "error": { "name": "Error", "status": 400, "message": "id property (undefined) cannot be updated from undefined to undefined", "statusCode": 400, "stack":"....etc" } 

如果不能通过内置的REST API,我该怎么做? 我可以使用节点API服务器端来更新模型的ID吗?

一直试着这两天,没有运气。 谢谢。

我不认为有可能更新模型的实例的ID,因为这将打破所有关系到这个实例。

看看这个post ,这个post指出了一个模型的关键不应该改变为MySQL表

这就是说,我不认为你真的需要在你的情况下更新你的ID。 保持idInjection为false,并且不要为属性name设置id

然后你可以执行这个请求

POST http://localhost:3000/api/company/update?where[name]=Google

 { "name": "alphabet" } 

这有帮助吗?