在环回中更新模型的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" }
这有帮助吗?